import { type ElementPart } from 'lit/directive.js';
import { type DirectiveArgs, DirectiveBase } from '../../../Directives/Abstracts/DirectiveBase';
import { FocusRingElement } from './FocusRingElement';
/**
 * @private
 */
declare class FocusRingDirective extends DirectiveBase {
    private _focusRingElement;
    /**
     * Constructs a new instance of the `FocusRingDirective` class.
     *
     * @public
     */
    constructor(args: DirectiveArgs);
    /**
     * @public
     */
    render(_config?: Partial<FocusRingElement.Props>): unknown;
    /**
     * @public
     * @override
     */
    update(part: ElementPart, [config]: Parameters<this['render']>): unknown;
    /**
     * @public
     */
    disconnected(): void;
}
/**
 * @public
 */
export declare const focusRing: (...values: Parameters<FocusRingDirective["render"]>) => any;
export {};
//# sourceMappingURL=FocusRingDirective.d.ts.map