import { LitElement, type TemplateResult } from 'lit';
/**
 * A simple input element for rendering a search input.
 *
 * @fires {CustomEvent} search - Fired when a search is initiated.
 * @fires {CustomEvent} clear - Fired when the search input is cleared.
 */
export default class SearchInput extends LitElement {
    static shadowRootOptions: ShadowRootInit;
    /**
     * The placeholder text for the search input.
     * @attribute
     */
    accessor placeholder: string;
    /**
     * The last value dispatched with the `search` event.
     */
    accessor value: string | undefined;
    protected handleKeyDown(e: KeyboardEvent): void;
    /**
     * Notifies the parent component that a search has been initiated.
     * @param input - The search input value.
     */
    protected notifySearch(input?: string): void;
    protected render(): TemplateResult;
}
//# sourceMappingURL=input.d.ts.map