import { LitElement, type TemplateResult } from 'lit';
export declare class MDCSearchBar extends LitElement {
    static styles: import("lit").CSSResult;
    supportingText: string;
    hideAvatar: boolean;
    protected hasLeadingIcon: boolean;
    protected hasTrailingIcon: boolean;
    protected hasAvatar: boolean;
    private avatarElement;
    protected render(): TemplateResult;
    protected renderLeadingIcon(): TemplateResult<1>;
    protected renderTrailingIcon(): TemplateResult<1>;
    protected renderInput(): TemplateResult<1>;
    protected renderTouchTarget(): TemplateResult<1>;
    protected renderAvatar(): TemplateResult<1>;
    protected renderAvatarIcon(): TemplateResult<1>;
    protected getRenderClasses(): {
        'has-leading-icon': boolean;
        'has-trailing-icon': boolean;
        'has-avatar': boolean;
        'hide-avatar': boolean;
    };
    private handleAvatarClick;
    private handleInput;
    private handleChange;
    private handleLeadingIconSlotChange;
    private handleTrailingIconSlotChange;
    private handleAvatarSlotChange;
}
//# sourceMappingURL=search-bar.d.ts.map