import { DprClientClass } from '../../../DprClientClass';
declare class MultiselectInput extends DprClientClass {
    fullListLink: HTMLElement | null;
    hideListLink: HTMLElement | null;
    filtersContainer: HTMLElement | null;
    filterId: string | null;
    static getModuleName(): string;
    initialise(): void;
    initActions(): void;
    /**
     * Initialise full list link
     * Listeners for both click and keydown to meet accessibilty requirements
     *
     * @memberof MultiselectInput
     */
    initFullWidthAction(): void;
    /**
     * Initialise hide list link
     * Listeners for both click and keydown to meet accessibilty requirements
     *
     * @memberof MultiselectInput
     */
    initHideListAction(): void;
    /**
     * Adds classes to relevant element to show all select items
     *
     * @param {Event} e
     * @memberof MultiselectInput
     */
    addFullWidthClasses(e: Event): void;
    /**
     * Removes classes to relevant element to hide all select items
     *
     * @param {Event} e
     * @memberof MultiselectInput
     */
    removeFullWidthClasses(e: Event): void;
}
export { MultiselectInput };
export default MultiselectInput;
