import { PktElement } from '../../base-elements/element';
import { FocusModalityController } from '../../controllers/focus-modality-controller';
import { IPktSearchInput, IPktSearchInputSuggestion, TPktSearchInputAppearance, TPktSearchInputMethod } from '../../shared-types/searchinput';
export type { IPktSearchInput, IPktSearchInputSuggestion, TPktSearchInputAppearance, TPktSearchInputMethod, } from '../../shared-types/searchinput';
export declare class PktSearchInput extends PktElement<IPktSearchInput> implements IPktSearchInput {
    appearance: TPktSearchInputAppearance;
    disabled: boolean;
    fullwidth: boolean;
    id: string;
    label: string | undefined;
    name: string | undefined;
    placeholder: string;
    value: string;
    suggestions: IPktSearchInputSuggestion[] | undefined;
    action: string | undefined;
    method: TPktSearchInputMethod | undefined;
    focusModality: FocusModalityController;
    private get suggestionsId();
    private dispatchSearch;
    private onInput;
    private onInputKeydown;
    private onSearchClick;
    private onSuggestionClick;
    private renderSuggestion;
    render(): import('lit-html').TemplateResult<1>;
}
export default PktSearchInput;
