import { ElementRef, OnInit } from '@angular/core';
import * as i0 from "@angular/core";
/**
 * Componente de acordion customizado, o seu conteúdo interno é informado pelo componente pai, podendo configurá-lo como necessário.
 * O componente em si é responsável apenas pelo comportamento de acordion, ou seja, abrir e fechar o conteúdo interno.
 *
 * Propriedades:
 *    - name: string (default: 'Filtro avançado')
 *    - haveArrow: boolean (default: true)
 *    - haveMarginTop: boolean (default: false)
 *    - isOpen: boolean (default: false)
 */
export declare class CustomAcordionComponent implements OnInit {
    name: string;
    haveArrow: boolean;
    haveMarginTop: boolean;
    isOpen?: boolean;
    customClass?: string;
    iconRef?: ElementRef;
    protected iconDirection: 'baixo' | 'cima';
    constructor();
    ngOnInit(): void;
    setIsOpen(): void;
    toogleIcon(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CustomAcordionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CustomAcordionComponent, "app-custom-acordion, lib-acordion, lib-accordion", never, { "name": { "alias": "name"; "required": false; }; "haveArrow": { "alias": "haveArrow"; "required": false; }; "haveMarginTop": { "alias": "haveMarginTop"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; }, {}, never, ["*"], true, never>;
}
