import { StructureConfig } from './structure';
/**
 * Configuração para estrutura do tipo seção.
 *
 * É o container principal do DynamicForm, agrupa campos e outras estruturas.
 * Suporta layout flexbox para controlar disposição dos filhos com `isFlex`,
 * `justifyContent` e `alignItems`.
 */
export interface SectionConfig extends StructureConfig {
    /** Tipo da estrutura: sempre `'section'`. */
    type: 'section';
    /**
     * Define if the structure is a flex container.
     */
    isFlex?: boolean;
    /**
     * Define the justify-content property.
     */
    justifyContent?: 'flex-start' | 'flex-end' | 'center' | 'space-between' | 'space-around' | 'space-evenly';
    /**
     * Define the align-items property.
     */
    alignItems?: 'stretch' | 'flex-start' | 'flex-end' | 'center' | 'baseline' | 'initial' | 'inherit';
}
declare module '../structure/structure' {
    interface StructureTypeMap {
        section: SectionConfig;
    }
}
