import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
export declare class WccRecordButton extends DeesElement {
    accessor state: 'idle' | 'recording';
    accessor duration: number;
    static styles: import("@design.estate/dees-element").CSSResult[];
    private formatDuration;
    render(): TemplateResult;
    connectedCallback(): Promise<void>;
    disconnectedCallback(): Promise<void>;
    private handleClick;
    updated(changedProperties: Map<string, unknown>): void;
}
