import type { ConfigServiceField } from '@baseplate-dev/fastify-generators';
/**
 * Generator for postmark/core/postmark
 */
export declare const postmarkGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<Record<string, never>, {
    paths: import("@baseplate-dev/sync").GeneratorTask<{
        postmarkCorePostmarkPaths: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-paths.js").PostmarkCorePostmarkPaths>;
    }, {
        appModule: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/fastify-generators").AppModuleProvider>;
    }, undefined>;
    renderers: import("@baseplate-dev/sync").GeneratorTask<{
        postmarkCorePostmarkRenderers: import("@baseplate-dev/sync").ProviderExport<import("./generated/template-renderers.js").PostmarkCorePostmarkRenderers>;
    }, {
        configServiceImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            config: {};
        }>>;
        emailModuleImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            EmailAdapter: {
                isTypeOnly: true;
            };
            EmailAttachment: {
                isTypeOnly: true;
            };
            EmailRawOptions: {
                isTypeOnly: true;
            };
            EmailSendOptions: {
                isTypeOnly: true;
            };
            sendEmail: {};
            sendEmailQueue: {};
            sendRawEmail: {};
            TransformedEmailMessage: {
                isTypeOnly: true;
            };
        }>>;
        paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").PostmarkCorePostmarkPaths>;
        typescriptFile: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").TypescriptFileProvider>;
    }, 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, ConfigServiceField>;
        }>, "getValues">>;
    }, undefined>;
    node: import("@baseplate-dev/sync").GeneratorTask<undefined, {
        provider: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").NodeProvider>;
    }, undefined>;
    emailConfig: import("@baseplate-dev/sync").GeneratorTask<any, {
        paths: import("@baseplate-dev/sync").ProviderType<import("./generated/template-paths.js").PostmarkCorePostmarkPaths>;
        emailConfig: import("@baseplate-dev/sync").ProviderType<Omit<import("@baseplate-dev/utils").FieldMap<{
            emailAdapter: import("@baseplate-dev/utils").ScalarContainer<import("@baseplate-dev/core-generators").TsCodeFragment | undefined>;
        }>, "getValues">>;
    }, any>;
    main: import("@baseplate-dev/sync").GeneratorTask<any, {
        renderers: import("@baseplate-dev/sync").ProviderType<import("./generated/template-renderers.js").PostmarkCorePostmarkRenderers>;
    }, any>;
}>;
//# sourceMappingURL=postmark.generator.d.ts.map