import type { EventEmitter, JSX } from '../../../../stencil-public-runtime';
import { BaseWebComponent } from '../../../../internal/functional-components/base-web-component';
import type { WebComponentInterface } from '../../../../internal/functional-components/generic-types';
import type { SkeletonApi } from '../../../../internal/functional-components/skeleton/api';
import { type KolFocusOptions } from '../../../../schema';
export declare class KolSkeleton extends BaseWebComponent<SkeletonApi> implements WebComponentInterface<SkeletonApi> {
    private readonly ctrl;
    private readonly buttonRef;
    focus(options?: KolFocusOptions): Promise<void>;
    toggle(): Promise<void>;
    _name: string;
    watchName(value?: string): void;
    count: number;
    label: string;
    show: boolean;
    handleKeyDown(event: KeyboardEvent): void;
    loaded: EventEmitter<number>;
    rendered: EventEmitter<void>;
    onKeydown(event: KeyboardEvent): void;
    componentWillLoad(): void;
    componentDidLoad(): void;
    disconnectedCallback(): void;
    render(): JSX.Element;
}
