export interface BlockActionConfig {
    controlSelector: string;
    indicatorSelector: string;
    activeClass: string;
}
export declare const defaultConfig: BlockActionConfig;
export default class BlockAction {
    private element;
    private config;
    private controlElement;
    private indicatorElements;
    constructor(element: HTMLElement, config?: Partial<BlockActionConfig>);
    private init;
    private highlightIndicators;
    private unhighlightIndicators;
    destroy(): void;
    update(): void;
    static getInstance(el: HTMLElement): BlockAction | null;
}
