import React from 'react'; import { TableFilter } from '../tables/types'; import { InputProps } from './Input'; export declare type SearchInputProps = InputProps & { actions?: React.ReactNode; filters?: TableFilter[]; onClickClear?: InputProps['onClick']; focusedToken?: number; filterProps?: Object; clearable?: boolean; }; export declare function SearchInput({ width, before, placeholder, after, actions, filters, onClickClear, focusedToken, filterProps, value, flex, padding, clearable, ...props }: SearchInputProps): JSX.Element; export declare const ClearButton: import("gloss").GlossView & Omit & Omit & Omit & import("..").SizedSurfaceSpecificProps & { borderPosition?: "inside" | "outside"; focus?: boolean; hover?: boolean; active?: boolean; ellipse?: boolean; before?: React.ReactNode; after?: React.ReactNode; badge?: React.ReactNode; badgeProps?: Object; children?: React.ReactNode; name?: string; chromeless?: boolean; circular?: boolean; elementProps?: Object; glintBottom?: boolean; glint?: boolean; glow?: boolean; glowProps?: Object; hovered?: boolean; icon?: React.ReactNode; iconAfter?: boolean; iconColor?: import("@o/color").ColorLike; iconProps?: Partial; iconSize?: number; showInnerElement?: "always" | "never"; theme?: import("gloss").CompiledTheme; tooltip?: React.ReactNode; tooltipProps?: import("..").PopoverProps; alpha?: number; alphaHover?: number; disabled?: boolean; type?: string; subTheme?: import("gloss").ThemeSelect; iconPadding?: number; ignoreSegment?: boolean; space?: import("..").Size; spaceAround?: import("..").Size; betweenIconElement?: React.ReactNode; segment?: "middle" | "single" | "first" | "last"; elementTheme?: import("gloss").ThemeFn; } & { hoverStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; activeStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; disabledStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusWithinStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; selectedStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; }, keyof import("gloss/_/types").GlossBaseProps> & import("gloss/_/types").GlossBaseProps & import("..").SizedSurfaceSpecificProps & { borderPosition?: "inside" | "outside"; focus?: boolean; hover?: boolean; active?: boolean; ellipse?: boolean; before?: React.ReactNode; after?: React.ReactNode; badge?: React.ReactNode; badgeProps?: Object; children?: React.ReactNode; name?: string; chromeless?: boolean; circular?: boolean; elementProps?: Object; glintBottom?: boolean; glint?: boolean; glow?: boolean; glowProps?: Object; hovered?: boolean; icon?: React.ReactNode; iconAfter?: boolean; iconColor?: import("@o/color").ColorLike; iconProps?: Partial; iconSize?: number; showInnerElement?: "always" | "never"; theme?: import("gloss").CompiledTheme; tooltip?: React.ReactNode; tooltipProps?: import("..").PopoverProps; alpha?: number; alphaHover?: number; disabled?: boolean; type?: string; subTheme?: import("gloss").ThemeSelect; iconPadding?: number; ignoreSegment?: boolean; space?: import("..").Size; spaceAround?: import("..").Size; betweenIconElement?: React.ReactNode; segment?: "middle" | "single" | "first" | "last"; elementTheme?: import("gloss").ThemeFn; } & { hoverStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; activeStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; disabledStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusWithinStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; selectedStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; }> & { [key: string]: any; } & { onChangeActive?: (next: boolean) => any; defaultActive?: boolean; } & { invisible?: boolean; }, import("gloss").GlossProps & Omit & Omit & Omit & import("..").SizedSurfaceSpecificProps & { borderPosition?: "inside" | "outside"; focus?: boolean; hover?: boolean; active?: boolean; ellipse?: boolean; before?: React.ReactNode; after?: React.ReactNode; badge?: React.ReactNode; badgeProps?: Object; children?: React.ReactNode; name?: string; chromeless?: boolean; circular?: boolean; elementProps?: Object; glintBottom?: boolean; glint?: boolean; glow?: boolean; glowProps?: Object; hovered?: boolean; icon?: React.ReactNode; iconAfter?: boolean; iconColor?: import("@o/color").ColorLike; iconProps?: Partial; iconSize?: number; showInnerElement?: "always" | "never"; theme?: import("gloss").CompiledTheme; tooltip?: React.ReactNode; tooltipProps?: import("..").PopoverProps; alpha?: number; alphaHover?: number; disabled?: boolean; type?: string; subTheme?: import("gloss").ThemeSelect; iconPadding?: number; ignoreSegment?: boolean; space?: import("..").Size; spaceAround?: import("..").Size; betweenIconElement?: React.ReactNode; segment?: "middle" | "single" | "first" | "last"; elementTheme?: import("gloss").ThemeFn; } & { hoverStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; activeStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; disabledStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusWithinStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; selectedStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; }, keyof import("gloss/_/types").GlossBaseProps> & import("gloss/_/types").GlossBaseProps & import("..").SizedSurfaceSpecificProps & { borderPosition?: "inside" | "outside"; focus?: boolean; hover?: boolean; active?: boolean; ellipse?: boolean; before?: React.ReactNode; after?: React.ReactNode; badge?: React.ReactNode; badgeProps?: Object; children?: React.ReactNode; name?: string; chromeless?: boolean; circular?: boolean; elementProps?: Object; glintBottom?: boolean; glint?: boolean; glow?: boolean; glowProps?: Object; hovered?: boolean; icon?: React.ReactNode; iconAfter?: boolean; iconColor?: import("@o/color").ColorLike; iconProps?: Partial; iconSize?: number; showInnerElement?: "always" | "never"; theme?: import("gloss").CompiledTheme; tooltip?: React.ReactNode; tooltipProps?: import("..").PopoverProps; alpha?: number; alphaHover?: number; disabled?: boolean; type?: string; subTheme?: import("gloss").ThemeSelect; iconPadding?: number; ignoreSegment?: boolean; space?: import("..").Size; spaceAround?: import("..").Size; betweenIconElement?: React.ReactNode; segment?: "middle" | "single" | "first" | "last"; elementTheme?: import("gloss").ThemeFn; } & { hoverStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; activeStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; disabledStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; focusWithinStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; selectedStyle?: import("gloss").ThemeFn | import("gloss").PseudoStyle; }> & { [key: string]: any; } & { onChangeActive?: (next: boolean) => any; defaultActive?: boolean; } & { invisible?: boolean; }>>; //# sourceMappingURL=SearchInput.d.ts.map