import { CustomComponent } from '../common'; interface SelectAllHTMLElement extends HTMLInputElement { controlledSelector: string; } declare global { interface JQuery { iwSelectAll(): JQuery; } } /** * A jQuery plugin component that allows a checkbox input with the iw-select-all attribute to automatically select * or deselect all the checkbox inputs defined by the selector in the attribute value. * * @example * * ```html * * * * * * * * ``` * * ```typescript * # feature.ts * $('#include-all').iwSelectAll(); * ``` */ export declare class SelectAllComponent extends CustomComponent { static get COMPONENT_SELECTOR(): string; static get ID_PREFIX(): string; static loadPlugin(): void; get controlledSelector(): string; set controlledSelector(value: string); get indeterminate(): boolean; get selectAllChecked(): boolean; get allControlledChecked(): boolean; get someControlledChecked(): boolean; readonly $controlled: JQuery; constructor($el: JQuery); protected onSelectAllClick(): void; protected onControlledClick(): void; } export {};