export declare const STRIPE_BILLING_MODULE_GENERATED: {
    imports: {
        task: import("@baseplate-dev/sync").GeneratorTask<{
            billingModuleImports: import("@baseplate-dev/sync").ProviderExport<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                getOrCreateBillingAccount: {};
                getPlanKeyByPriceId: {};
                handleSubscriptionEvent: {};
                PlanKey: {
                    isTypeOnly: true;
                };
                SUBSCRIPTION_PLANS: {};
                syncSubscriptionFromStripe: {};
            }>>;
        }, {
            paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").StripeBillingModulePaths>;
        }, undefined>;
    };
    paths: {
        provider: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").StripeBillingModulePaths>;
        task: import("@baseplate-dev/sync").GeneratorTask<{
            stripeBillingModulePaths: import("@baseplate-dev/sync").ProviderExport<import("./template-paths.js").StripeBillingModulePaths>;
        }, {
            appModule: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/fastify-generators").AppModuleProvider>;
        }, undefined>;
    };
    renderers: {
        provider: import("@baseplate-dev/sync").ProviderType<import("./template-renderers.js").StripeBillingModuleRenderers>;
        task: import("@baseplate-dev/sync").GeneratorTask<{
            stripeBillingModuleRenderers: import("@baseplate-dev/sync").ProviderExport<import("./template-renderers.js").StripeBillingModuleRenderers>;
        }, {
            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: {};
            }>>;
            errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                BadRequestError: {};
                ForbiddenError: {};
                handleZodRequestValidationError: {};
                HttpError: {};
                InternalServerError: {};
                logError: {};
                NotFoundError: {};
                TooManyRequestsError: {};
                UnauthorizedError: {};
            }>>;
            fastifyStripeImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                stripe: {};
                stripeEventHandlers: {};
                stripeWebhookPlugin: {};
            }>>;
            loggerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                logger: {};
            }>>;
            paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").StripeBillingModulePaths>;
            prismaGeneratedImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                PrismaClient: {};
                Prisma: {};
                '*': {};
                $Enums: {};
            }>>;
            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>;
        }, undefined>;
    };
    templates: {
        moduleGroup: {
            billingConfig: import("@baseplate-dev/core-generators").TsTemplateFile<{
                TPL_PLANS: {};
            }, {
                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: {};
                }>>;
            }, Record<never, Record<never, never>>>;
            billingService: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {
                errorHandlerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                    BadRequestError: {};
                    ForbiddenError: {};
                    handleZodRequestValidationError: {};
                    HttpError: {};
                    InternalServerError: {};
                    logError: {};
                    NotFoundError: {};
                    TooManyRequestsError: {};
                    UnauthorizedError: {};
                }>>;
                fastifyStripeImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                    stripe: {};
                    stripeEventHandlers: {};
                    stripeWebhookPlugin: {};
                }>>;
                loggerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                    logger: {};
                }>>;
                prismaGeneratedImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                    PrismaClient: {};
                    Prisma: {};
                    '*': {};
                    $Enums: {};
                }>>;
                prismaImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                    prisma: {};
                }>>;
            }, {
                billingConfig: {};
            }>;
        };
    };
};
//# sourceMappingURL=index.d.ts.map