import { EnvironmentProviders } from '@angular/core';
import { FieldConfig } from '@seniorsistemas/angular-components/dynamic-form';
/**
 * Configuração fornecida ao instanciar um campo do tipo 'editor'.
 * Utilizado para renderizar um editor de rich text (wysiwyg).
 */
export interface EditorFieldConfig extends FieldConfig {
    /**
     * Define o tipo único deste campo opcional.
     */
    type: 'editor';
    /**
     * Formatos suportados pelo editor (ex: 'bold', 'italic').
     */
    formats?: string[];
    /**
     * Define se o editor estará apenas em modo leitura.
     */
    readonly?: boolean;
    /**
     * Módulos adicionais do QuillJS a serem ativados no editor.
     */
    modules?: any;
    /**
     * Estilos customizados aplicados diretamente no container do editor.
     */
    style?: {
        [klass: string]: unknown;
    };
}
declare module '@seniorsistemas/angular-components/dynamic-form' {
    interface FieldTypeMap {
        editor: EditorFieldConfig;
    }
}
export declare function provideEditorField(): EnvironmentProviders;
