import { EventEmitter, OnChanges } from '@angular/core';
import { CollapseInputs, Collapse, CollapseItems } from 'ngx-obelisco-example/core/models';
import { OCustomContentDirective } from 'ngx-obelisco-example/directives';
import * as i0 from "@angular/core";
export declare class OCollapseComponent implements OnChanges {
    identifier: string;
    dataParent: string;
    isWhite?: boolean;
    customClasses?: string;
    children?: CollapseItems[] | CollapseInputs[];
    customClassesContent?: string;
    content?: string | string[];
    customClassesHeader?: string;
    icon?: string;
    label?: string;
    title?: string;
    isTitleAlone?: boolean;
    subtitle?: string;
    isCollapsed: boolean;
    selectedItemChange: EventEmitter<CollapseInputs>;
    oCustomContent?: OCustomContentDirective;
    isTextArray(): boolean;
    textArray(): string[];
    itemInputList: CollapseInputs[];
    itemInfoList: Collapse[];
    ngOnChanges(): void;
    toggleValue(child: CollapseInputs): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<OCollapseComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<OCollapseComponent, "o-collapse", never, { "identifier": "identifier"; "dataParent": "dataParent"; "isWhite": "isWhite"; "customClasses": "customClasses"; "children": "children"; "customClassesContent": "customClassesContent"; "content": "content"; "customClassesHeader": "customClassesHeader"; "icon": "icon"; "label": "label"; "title": "title"; "isTitleAlone": "isTitleAlone"; "subtitle": "subtitle"; }, { "selectedItemChange": "selectedItemChange"; }, ["oCustomContent"], ["o-collapse-header", "o-collapse-content"], false>;
}
