import type { AppManifest } from '@ankhorage/contracts'; import type { LayoutMutation } from '../../modules/layout'; import type { GeneratedImportRequirement } from '../generatedImportComposer'; import type { BuiltNavigatorJsx } from './navigation'; interface RootLayoutAuthRuntimeConfig { signInRoute: string; signInRouteName: string; signUpRoute: string; signUpRouteName: string; postSignInRoute: string; publicRoutes: string[]; } interface GetRootLayoutTsxArgs { manifest: AppManifest; mutations: LayoutMutation[]; allImports: string; allHooks: string; innerNavigation: BuiltNavigatorJsx; includeStudio: boolean; authRuntime?: RootLayoutAuthRuntimeConfig; initialRouteNameOverride?: string; runtimeModuleDeclarations?: string; runtimeActionHookName?: string; runtimeProviderEnd?: string[]; runtimeProviderStart?: string[]; useStoredAuthSessionCredentialResolver?: boolean; } export declare function getRootLayoutImportRequirements(includeStudio: boolean): GeneratedImportRequirement[]; export declare function getRootLayoutTsx(args: GetRootLayoutTsxArgs): string; export {}; //# sourceMappingURL=rootLayout.d.ts.map