import type { AndroidTargetConfig } from '../config'; export declare function sanitizeWidgetResourceName(name: string): string; export declare function toWidgetNamePascal(name: string): string; export interface ResolveAndroidWidgetProvidersInput { packageName: string; targetName: string; displayName?: string; android?: AndroidTargetConfig; } export interface ResolvedAndroidWidgetProvider { name: string; resourceName: string; displayName: string; className: string; xmlName: string; descriptionStringName: string | null; initialLayout: string; minWidth: string; minHeight: string; resizeMode: string; updatePeriodMillis: number; widgetCategory: string; previewImage?: string; description?: string; maxResizeWidth?: string; maxResizeHeight?: string; targetCellWidth?: number; targetCellHeight?: number; hasExplicitLayout: boolean; } export interface WidgetProviderXmlFields { minWidth: string; minHeight: string; resizeMode: string; updatePeriodMillis: number; widgetCategory: string; initialLayout: string; previewImage?: string; descriptionStringName?: string | null; maxResizeWidth?: string; maxResizeHeight?: string; targetCellWidth?: number; targetCellHeight?: number; } export declare function resolveAndroidWidgetProviders(input: ResolveAndroidWidgetProvidersInput): ResolvedAndroidWidgetProvider[]; export declare function buildAppWidgetProviderXml(fields: WidgetProviderXmlFields): Record; export declare function mergeAppWidgetProviderXml(existing: string | null, generated: Record): string; export declare function xmlFieldsFromProvider(provider: ResolvedAndroidWidgetProvider): WidgetProviderXmlFields; //# sourceMappingURL=resolveAndroidWidgetProviders.d.ts.map