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