import type { CommonMailerProvider } from '@anarchitects/common-nest-mailer'; import type { FormsConfig } from './forms.config'; export type FormsInfrastructurePersistenceModuleOptions = { persistence: string; }; export type FormsApplicationModuleOptions = { persistence?: FormsInfrastructurePersistenceModuleOptions; }; export type FormsPresentationModuleOptions = { application?: FormsApplicationModuleOptions; }; export type FormsInfrastructureMailerModuleOptions = { provider?: CommonMailerProvider; }; export type FormsModuleFeatures = { provider?: CommonMailerProvider; }; export type FormsModuleOptions = { presentation?: FormsPresentationModuleOptions; mailer?: FormsInfrastructureMailerModuleOptions; }; export declare const mapFormsConfigToPersistenceModuleOptions: (config: FormsConfig) => FormsInfrastructurePersistenceModuleOptions; export declare const mapFormsConfigToMailerModuleOptions: (config: FormsConfig) => FormsInfrastructureMailerModuleOptions; export declare const mapFormsConfigToApplicationModuleOptions: (config: FormsConfig) => FormsApplicationModuleOptions; export declare const mapFormsConfigToPresentationModuleOptions: (config: FormsConfig) => FormsPresentationModuleOptions; export declare const mapFormsConfigToFormsModuleOptions: (config: FormsConfig) => FormsModuleOptions;