import { BaseSelfControl } from './BaseSelfControl';
export declare class SelfProfileSectionInfo<TYPE> extends BaseSelfControl<Array<TYPE>, Array<TYPE>, string, HTMLDivElement> {
    #private;
    private validateNormal;
    private validateRequired;
    isValueEmpty: () => boolean;
    isValueNotEmpty: () => boolean;
    validate: () => void;
    cleaningClassInitializer: () => void;
    refreshHasChange: () => void;
    restartDefaultValue: () => void;
    get value(): Array<TYPE>;
    set value(value: Array<TYPE>);
    setValue: (value: Array<TYPE>) => void;
    deserialize: (value: Array<TYPE>) => void;
    constructor(value: Array<TYPE>);
    static empty<TYPE>(): SelfProfileSectionInfo<TYPE>;
    static deserialize<TYPE>(value?: Array<TYPE>): SelfProfileSectionInfo<TYPE>;
}
