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