export declare const mainGroup: {
    bullmqPlugin: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, {
        bullmqService: {};
    }>;
    bullmqService: import("@baseplate-dev/core-generators").TsTemplateFile<{
        TPL_DELETE_AFTER_DAYS: {};
    }, {
        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: {};
            UnauthorizedError: {};
        }>>;
        fastifyRedisImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            createRedisClient: {};
            getRedisClient: {};
        }>>;
        loggerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            logger: {};
        }>>;
        queuesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            EnqueueOptions: {
                isTypeOnly: true;
            };
            Queue: {
                isTypeOnly: true;
            };
            QUEUE_REGISTRY: {};
            QueueDefinition: {
                isTypeOnly: true;
            };
            QueueJob: {
                isTypeOnly: true;
            };
            RepeatableConfig: {
                isTypeOnly: true;
            };
        }>>;
    }, Record<never, Record<never, never>>>;
    runWorkers: 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: {};
            UnauthorizedError: {};
        }>>;
        loggerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            logger: {};
        }>>;
        queuesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            EnqueueOptions: {
                isTypeOnly: true;
            };
            Queue: {
                isTypeOnly: true;
            };
            QUEUE_REGISTRY: {};
            QueueDefinition: {
                isTypeOnly: true;
            };
            QueueJob: {
                isTypeOnly: true;
            };
            RepeatableConfig: {
                isTypeOnly: true;
            };
        }>>;
    }, {
        bullmqService: {};
    }>;
};
export declare const BULLMQ_CORE_BULLMQ_TEMPLATES: {
    mainGroup: {
        bullmqPlugin: import("@baseplate-dev/core-generators").TsTemplateFile<{}, {}, {
            bullmqService: {};
        }>;
        bullmqService: import("@baseplate-dev/core-generators").TsTemplateFile<{
            TPL_DELETE_AFTER_DAYS: {};
        }, {
            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: {};
                UnauthorizedError: {};
            }>>;
            fastifyRedisImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                createRedisClient: {};
                getRedisClient: {};
            }>>;
            loggerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                logger: {};
            }>>;
            queuesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                EnqueueOptions: {
                    isTypeOnly: true;
                };
                Queue: {
                    isTypeOnly: true;
                };
                QUEUE_REGISTRY: {};
                QueueDefinition: {
                    isTypeOnly: true;
                };
                QueueJob: {
                    isTypeOnly: true;
                };
                RepeatableConfig: {
                    isTypeOnly: true;
                };
            }>>;
        }, Record<never, Record<never, never>>>;
        runWorkers: 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: {};
                UnauthorizedError: {};
            }>>;
            loggerServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                logger: {};
            }>>;
            queuesImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
                EnqueueOptions: {
                    isTypeOnly: true;
                };
                Queue: {
                    isTypeOnly: true;
                };
                QUEUE_REGISTRY: {};
                QueueDefinition: {
                    isTypeOnly: true;
                };
                QueueJob: {
                    isTypeOnly: true;
                };
                RepeatableConfig: {
                    isTypeOnly: true;
                };
            }>>;
        }, {
            bullmqService: {};
        }>;
    };
};
//# sourceMappingURL=typed-templates.d.ts.map