import type { TsCodeFragment } from '@baseplate-dev/core-generators';
declare const queueConfigProvider: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{
    queues: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
}>, "getValues">>;
export { queueConfigProvider };
/**
 * Generator for queue/core/queues
 */
export declare const queuesGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<Record<string, never>, {
    paths: import("@baseplate-dev/sync").GeneratorTask<{
        queueCoreQueuesPaths: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-paths.js").QueueCoreQueuesPaths>;
    }, {
        packageInfo: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").PackageInfoProvider>;
    }, undefined>;
    renderers: import("@baseplate-dev/sync").GeneratorTask<{
        queueCoreQueuesRenderers: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-renderers.js").QueueCoreQueuesRenderers>;
    }, {
        paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").QueueCoreQueuesPaths>;
        typescriptFile: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").TypescriptFileProvider>;
    }, undefined>;
    imports: import("@baseplate-dev/sync").GeneratorTask<{
        queuesImports: import("@baseplate-dev/sync").ProviderExport<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            EnqueueOptions: {
                isTypeOnly: true;
            };
            Queue: {
                isTypeOnly: true;
            };
            QUEUE_REGISTRY: {};
            QueueDefinition: {
                isTypeOnly: true;
            };
            QueueJob: {
                isTypeOnly: true;
            };
            RepeatableConfig: {
                isTypeOnly: true;
            };
        }>>;
    }, {
        paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").QueueCoreQueuesPaths>;
    }, undefined>;
    config: import("@baseplate-dev/sync").GeneratorTask<import("@baseplate-dev/sync").ProviderExportMap<Record<string, import("@baseplate-dev/sync").Provider>> | undefined, import("@baseplate-dev/sync").ProviderDependencyMap<Record<string, import("@baseplate-dev/sync").Provider>>, import("@baseplate-dev/sync").ProviderExportMap<Record<string, import("@baseplate-dev/sync").Provider>> | undefined>;
    configService: import("@baseplate-dev/sync").GeneratorTask<undefined, {
        provider: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{
            configFields: import("@baseplate-dev/utils").MapContainer<string, import("@baseplate-dev/fastify-generators").ConfigServiceField>;
        }>, "getValues">>;
    }, undefined>;
    main: import("@baseplate-dev/sync").GeneratorTask<any, {
        renderers: import("@baseplate-dev/sync").ProviderType<import("./generated/template-renderers.js").QueueCoreQueuesRenderers>;
        configValues: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/utils").FieldMapValues<{
            queues: import("@baseplate-dev/utils").MapContainer<string, TsCodeFragment>;
        }>>;
    }, any>;
}>;
//# sourceMappingURL=queues.generator.d.ts.map