import { PktElementWithSlot } from '../../base-elements/element-with-slot';
import { PropertyValues } from 'lit';
import { Ref } from 'lit/directives/ref.js';
import { TPktAccordionSkin } from './accordion';
/**
 * @param toggleProps
 *
 * @description Send in an "isOpen" boolean and "onToggleClick" function
 * to override the automatic toggling
 */
export interface IPktAccordionItem {
    defaultOpen?: boolean;
    id: string;
    title: string;
    skin?: TPktAccordionSkin;
    compact?: boolean;
    isOpen?: boolean;
    name?: string | undefined;
}
export declare class PktAccordionItem extends PktElementWithSlot implements IPktAccordionItem {
    defaultOpen: boolean;
    title: string;
    skin: TPktAccordionSkin | undefined;
    compact: boolean;
    isOpen: boolean;
    name: string | undefined;
    accordionItemRef: Ref<HTMLDivElement>;
    constructor();
    protected firstUpdated(_changedProperties: PropertyValues): void;
    render(): import('lit-html').TemplateResult<1>;
}
export default PktAccordionItem;
