1*082815dcSEvan Baconimport { ResourceGroupXML, ResourceItemXML, ResourceKind, ResourceXML } from './Resources';
2*082815dcSEvan Baconexport declare function readStylesXMLAsync({ path, fallback, }: {
3*082815dcSEvan Bacon    path: string;
4*082815dcSEvan Bacon    fallback?: string | null;
5*082815dcSEvan Bacon}): Promise<ResourceXML>;
6*082815dcSEvan Baconexport declare function getProjectStylesXMLPathAsync(projectRoot: string, { kind }?: {
7*082815dcSEvan Bacon    kind?: ResourceKind;
8*082815dcSEvan Bacon}): Promise<string>;
9*082815dcSEvan Baconexport declare function getStyleParent(xml: ResourceXML, group: {
10*082815dcSEvan Bacon    name: string;
11*082815dcSEvan Bacon    parent?: string;
12*082815dcSEvan Bacon}): ResourceGroupXML | null;
13*082815dcSEvan Baconexport declare function getStylesItem({ name, xml, parent, }: {
14*082815dcSEvan Bacon    name: string;
15*082815dcSEvan Bacon    xml: ResourceXML;
16*082815dcSEvan Bacon    parent: {
17*082815dcSEvan Bacon        name: string;
18*082815dcSEvan Bacon        parent?: string;
19*082815dcSEvan Bacon    };
20*082815dcSEvan Bacon}): ResourceItemXML | null;
21*082815dcSEvan Baconexport declare function setStylesItem({ item, xml, parent, }: {
22*082815dcSEvan Bacon    item: ResourceItemXML;
23*082815dcSEvan Bacon    xml: ResourceXML;
24*082815dcSEvan Bacon    parent: {
25*082815dcSEvan Bacon        name: string;
26*082815dcSEvan Bacon        parent: string;
27*082815dcSEvan Bacon    };
28*082815dcSEvan Bacon}): ResourceXML;
29*082815dcSEvan Baconexport declare function removeStylesItem({ name, xml, parent, }: {
30*082815dcSEvan Bacon    name: string;
31*082815dcSEvan Bacon    xml: ResourceXML;
32*082815dcSEvan Bacon    parent: {
33*082815dcSEvan Bacon        name: string;
34*082815dcSEvan Bacon        parent: string;
35*082815dcSEvan Bacon    };
36*082815dcSEvan Bacon}): ResourceXML;
37*082815dcSEvan Baconexport declare function getAppThemeLightNoActionBarGroup(): {
38*082815dcSEvan Bacon    name: string;
39*082815dcSEvan Bacon    parent: string;
40*082815dcSEvan Bacon};
41*082815dcSEvan Baconexport declare function assignStylesValue(xml: ResourceXML, { add, value, targetApi, name, parent, }: {
42*082815dcSEvan Bacon    add: boolean;
43*082815dcSEvan Bacon    value: string;
44*082815dcSEvan Bacon    targetApi?: string;
45*082815dcSEvan Bacon    name: string;
46*082815dcSEvan Bacon    parent: {
47*082815dcSEvan Bacon        name: string;
48*082815dcSEvan Bacon        parent: string;
49*082815dcSEvan Bacon    };
50*082815dcSEvan Bacon}): ResourceXML;
51*082815dcSEvan Bacon/**
52*082815dcSEvan Bacon * Helper to convert a styles.xml parent's children into a simple k/v pair.
53*082815dcSEvan Bacon * Added for testing purposes.
54*082815dcSEvan Bacon *
55*082815dcSEvan Bacon * @param xml
56*082815dcSEvan Bacon * @returns
57*082815dcSEvan Bacon */
58*082815dcSEvan Baconexport declare function getStylesGroupAsObject(xml: ResourceXML, group: {
59*082815dcSEvan Bacon    name: string;
60*082815dcSEvan Bacon    parent?: string;
61*082815dcSEvan Bacon}): Record<string, string> | null;
62