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;