import { TailwindElement } from '../../shared/tailwind-element';
import { InputSize } from '../../shared/types';
export declare class LuksoCollapse extends TailwindElement {
    label: string | undefined;
    description: string | undefined;
    error: string | undefined;
    triggerLabel: string | undefined;
    toggleLabel: {
        open: string;
        close: string;
    };
    isOpen: boolean;
    customClass: string | undefined;
    isDisabled: boolean;
    icon: string | undefined;
    size: InputSize;
    private maxHeight;
    private observedHeight;
    private contentElement;
    private resizeObserver?;
    firstUpdated(): void;
    disconnectedCallback(): void;
    updated(changed: Map<string, unknown>): void;
    private syncHeight;
    private onTransitionEnd;
    private toggle;
    private collapseStyles;
    render(): import('lit-html').TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'lukso-collapse': LuksoCollapse;
    }
}
//# sourceMappingURL=index.d.ts.map