import React from 'react'; import { InputProps } from 'antd/lib/input'; import { InputState } from 'antd/lib/input/Input'; import { InputNumberProps } from 'antd/lib/input-number'; export declare type FilterType = { title?: string; label?: string; elem?: React.ReactElement; render?: React.ReactElement; [propName: string]: any; spanMultiple?: number; }; declare const Filter: React.FunctionComponent<{ label: string; }>; declare const Arrow: React.FunctionComponent<{ onClick?: () => void; isDown: boolean; style?: React.CSSProperties; }>; declare class Input extends React.Component { static contextType: React.Context; static Group: React.StatelessComponent; render(): JSX.Element; } declare class InputNumber extends React.Component { static contextType: React.Context; static Group: React.StatelessComponent; render(): JSX.Element; } declare type PageFiltersProps = { filters: (FilterType | React.ReactElement)[]; onResetFilters?: () => void; onSearch?: () => void | Promise; className?: string; loading?: boolean; [propName: string]: any; }; interface StaticComponents { Input: typeof Input; InputNumber: typeof InputNumber; } declare const PageFilter: React.FunctionComponent & StaticComponents; export { PageFilter, Filter, Arrow, };