import { FocusMonitor } from '@angular/cdk/a11y';
import { AfterViewInit, ElementRef, OnDestroy } from '@angular/core';
import { RdxAccordionType } from '@radix-ng/primitives/accordion';
import * as i0 from "@angular/core";
import * as i1 from "@radix-ng/primitives/accordion";
export type KbqAccordionType = RdxAccordionType;
export declare enum KbqAccordionVariant {
    fill = "fill",
    hug = "hug",
    hugSpaceBetween = "hugSpaceBetween"
}
export declare class KbqAccordion implements OnDestroy, AfterViewInit {
    protected readonly focusMonitor: FocusMonitor;
    protected readonly elementRef: ElementRef<HTMLElement>;
    variant: KbqAccordionVariant | string;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqAccordion, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqAccordion, "kbq-accordion, [kbq-accordion]", never, { "variant": { "alias": "variant"; "required": false; }; }, {}, never, ["*"], false, [{ directive: typeof i1.RdxAccordionRootDirective; inputs: { "type": "type"; "collapsible": "collapsible"; "disabled": "disabled"; "defaultValue": "defaultValue"; "value": "value"; }; outputs: { "onValueChange": "onValueChange"; }; }]>;
}
