import { AccessibilityOptions } from '../../options/accessibility-options.interface';
import * as i0 from "@angular/core";
export declare class FocusIndicatorOptionsDirective implements AccessibilityOptions {
    private readonly _options;
    /** If `true`, this element will receive a focus indicator when the element is clicked on. */
    set mouseFocusIndicator(mouseFocusIndicator: boolean);
    /** If `true`, this element will receive a focus indicator when the element is touched. */
    set touchFocusIndicator(touchFocusIndicator: boolean);
    /** If `true`, this element will receive a focus indicator when the element is focused using the keyboard. */
    set keyboardFocusIndicator(keyboardFocusIndicator: boolean);
    /** If `true`, this element will receive a focus indicator when the element is programmatically focused. */
    set programmaticFocusIndicator(programmaticFocusIndicator: boolean);
    static ɵfac: i0.ɵɵFactoryDeclaration<FocusIndicatorOptionsDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<FocusIndicatorOptionsDirective, "[uxFocusIndicatorOptions]", never, { "mouseFocusIndicator": { "alias": "mouseFocusIndicator"; "required": false; }; "touchFocusIndicator": { "alias": "touchFocusIndicator"; "required": false; }; "keyboardFocusIndicator": { "alias": "keyboardFocusIndicator"; "required": false; }; "programmaticFocusIndicator": { "alias": "programmaticFocusIndicator"; "required": false; }; }, {}, never, never, false, never>;
}
