import preact from "preact"; export type InputOption = { value: T; label?: preact.ComponentChild; matchText?: string; }; export type FullInputOption = { value: T; label: preact.ComponentChild; matchText: string; }; export declare class InputPickerURL extends preact.Component<{ label?: preact.ComponentChild; options: (string | InputOption)[]; allowNonOptions?: boolean; value: { value: string; }; }> { render(): preact.JSX.Element; } export declare class InputPicker extends preact.Component<{ label?: preact.ComponentChild; picked: T[]; options: InputOption[]; addPicked: (value: T) => void; removePicked: (value: T) => void; allowNonOptions?: boolean; }> { synced: { pendingText: string; focused: boolean; }; render(): preact.JSX.Element; }