export declare class AppGroupStorage { private readonly appGroup; private readonly targetName?; constructor(appGroup: string, targetName?: string | undefined); set(key: string, value: any): void; get(key: string): T | null; remove(key: string): void; clear(): void; setData(data: Record): void; getData>(): T; getKeys(): string[]; refresh(targetName?: string): void; } export declare function refreshAllTargets(): void; export declare function clearSharedData(appGroup: string): void; export declare function getTargetsConfigFromBundle(): any[] | null; /** True inside an iOS .appex (share/action/…). */ export declare function isAppExtension(): boolean; /** * Android host: show VpnService.prepare consent UI when required. * Returns `consent-shown` | `already-consented` | `unavailable`. */ export declare function prepareVpnConsent(): string; /** * Android host: request the launcher pin sheet for a Glance widget target. * Returns `requested` | `already-hosted` | `unsupported` | `unknown-target` | * `no-activity` | `failed`. */ export declare function requestPinWidget(targetName: string): string; /** Android: live App Widget instance count for a target (0 on iOS). */ export declare function getHostedWidgetCount(targetName: string): number; //# sourceMappingURL=index.d.ts.map