export declare const BETTER_AUTH_BETTER_AUTH_MODULE_GENERATED: {
    imports: {
        task: import("@baseplate-dev/sync").GeneratorTask<{
            betterAuthModuleImports: import("@baseplate-dev/sync").ProviderExport<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                auth: {};
                betterAuthPlugin: {};
                cookiePrefix: {};
                toWebHeaders: {};
            }>>;
            userSessionServiceImports: import("@baseplate-dev/sync").ProviderExport<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                userSessionService: {};
            }>>;
        }, {
            paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").BetterAuthBetterAuthModulePaths>;
        }, undefined>;
    };
    paths: {
        provider: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").BetterAuthBetterAuthModulePaths>;
        task: import("@baseplate-dev/sync").GeneratorTask<{
            betterAuthBetterAuthModulePaths: import("@baseplate-dev/sync").ProviderExport<import("./template-paths.js").BetterAuthBetterAuthModulePaths>;
        }, {
            appModule: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/fastify-generators").AppModuleProvider>;
        }, undefined>;
    };
    renderers: {
        provider: import("@baseplate-dev/sync").ProviderType<import("./template-renderers.js").BetterAuthBetterAuthModuleRenderers>;
        task: import("@baseplate-dev/sync").GeneratorTask<{
            betterAuthBetterAuthModuleRenderers: import("@baseplate-dev/sync").ProviderExport<import("./template-renderers.js").BetterAuthBetterAuthModuleRenderers>;
        }, {
            authContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                AuthContext: {
                    isTypeOnly: true;
                };
                AuthSessionInfo: {
                    isTypeOnly: true;
                };
                AuthUserSessionInfo: {
                    isTypeOnly: true;
                };
                createAnonymousAuthContext: {};
                createAuthContextFromSessionInfo: {};
                createSystemAuthContext: {};
                InvalidSessionError: {};
            }>>;
            authRolesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                AUTH_ROLE_CONFIG: {};
                AuthRole: {
                    isTypeOnly: true;
                };
                DEFAULT_PUBLIC_ROLES: {};
                DEFAULT_USER_ROLES: {};
                RoleConfig: {
                    isTypeOnly: true;
                };
            }>>;
            configServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                config: {};
            }>>;
            paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").BetterAuthBetterAuthModulePaths>;
            pothosImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                builder: {};
            }>>;
            prismaImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                prisma: {};
            }>>;
            typescriptFile: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").TypescriptFileProvider>;
            userSessionTypesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                UserSessionPayload: {
                    isTypeOnly: true;
                };
                UserSessionService: {
                    isTypeOnly: true;
                };
            }>>;
        }, undefined>;
    };
    templates: {
        auth: import("@baseplate-dev/core-generators").TsTemplateFile<{
            TPL_USER_ROLE_MODEL: {};
        }, {
            authRolesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                AUTH_ROLE_CONFIG: {};
                AuthRole: {
                    isTypeOnly: true;
                };
                DEFAULT_PUBLIC_ROLES: {};
                DEFAULT_USER_ROLES: {};
                RoleConfig: {
                    isTypeOnly: true;
                };
            }>>;
            configServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                config: {};
            }>>;
            prismaImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                prisma: {};
            }>>;
        }, Record<never, Record<never, never>>>;
        betterAuthPlugin: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, {
            auth: {};
            headersUtils: {};
        }>;
        headersUtils: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, Record<never, Record<never, never>>>;
        userSessionQueries: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {
            pothosImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                builder: {};
            }>>;
            prismaImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                prisma: {};
            }>>;
        }, Record<never, Record<never, never>>>;
        userSessionService: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {
            authContextImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                AuthContext: {
                    isTypeOnly: true;
                };
                AuthSessionInfo: {
                    isTypeOnly: true;
                };
                AuthUserSessionInfo: {
                    isTypeOnly: true;
                };
                createAnonymousAuthContext: {};
                createAuthContextFromSessionInfo: {};
                createSystemAuthContext: {};
                InvalidSessionError: {};
            }>>;
            userSessionTypesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                UserSessionPayload: {
                    isTypeOnly: true;
                };
                UserSessionService: {
                    isTypeOnly: true;
                };
            }>>;
        }, {
            auth: {};
            headersUtils: {};
        }>;
    };
};
//# sourceMappingURL=index.d.ts.map