import { OnDestroy, OnInit, TemplateRef } from '@angular/core';
import { TemplateIdDirective } from '../../shared';
import * as i0 from "@angular/core";
export declare class AccordionItemComponent implements OnInit, OnDestroy {
    #private;
    /**
     * Toggle an accordion item programmatically
     * @type boolean
     * @default false
     */
    visible: boolean;
    set open(value: boolean);
    get open(): boolean;
    contentId: string;
    get itemContext(): {
        $implicit: boolean;
    };
    readonly contentTemplates: import("@angular/core").Signal<readonly TemplateIdDirective[]>;
    readonly templates: import("@angular/core").Signal<Record<string, TemplateRef<any>>>;
    ngOnInit(): void;
    ngOnDestroy(): void;
    toggleItem(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AccordionItemComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AccordionItemComponent, "c-accordion-item", ["cAccordionItem"], { "visible": { "alias": "visible"; "required": false; }; "open": { "alias": "open"; "required": false; }; }, {}, ["contentTemplates"], ["*", "*"], true, never>;
    static ngAcceptInputType_visible: unknown;
}
