//#region config/index.d.ts interface AppsInTossConfig { appName: string; brand: { primaryColor: string; }; permissions: ({ name: "clipboard"; access: "read" | "write"; } | { name: "geolocation"; access: "access"; } | { name: "contacts"; access: "read" | "write"; } | { name: "photos"; access: "read" | "write"; } | { name: "camera"; access: "access"; } | { name: "microphone"; access: "access"; })[]; navigationBar?: { withBackButton?: boolean; withHomeButton?: boolean; withTitle?: boolean; transparentBackground?: boolean; theme?: "light" | "dark"; initialAccessoryButton?: { id: string; title: string; icon: { source: { uri: string; }; name?: never; } | { name: string; source?: never; }; }; }; webView?: { allowsInlineMediaPlayback?: boolean; bounces?: boolean; pullToRefreshEnabled?: boolean; overScrollMode?: "always" | "content" | "never"; mediaPlaybackRequiresUserAction?: boolean; allowsBackForwardNavigationGestures?: boolean; }; webBundleDir?: string; } declare function defineConfig(config: AppsInTossConfig): AppsInTossConfig; //#endregion export { AppsInTossConfig, defineConfig };