import React from 'react';
import { FieldComponentProps } from '../FormComp/FieldComponent';
import { ButtonGroupOptionsProps } from '../ButtonGroup/';
import './style/index.less';
export interface StandardFilterProps {
    buttonGroup?: ButtonGroupOptionsProps[];
    buttonGroupConfig?: Object;
    formItemGroup?: FieldComponentProps[];
    confirmText?: string;
    onFilterSearch?: (value?: object) => void;
    onFilterReset?: (value?: object) => void;
    cancelText?: string;
    initialValues?: any;
    getFormFields?: (fields: any, form: any) => void;
    className?: string;
    style?: React.CSSProperties;
    min?: number;
    codes?: any[];
    permissionCodes?: string[];
    formLayout?: 'inline' | 'horizontal' | 'vertical';
    gridLayout?: 'inline' | 'horizontal';
    colon?: boolean;
    dateFormatter?: 'dayjs' | 'string';
    itemGroupConfig?: object;
    collapseable?: boolean;
    [k: string]: any;
}
declare const StandardFilter: React.ForwardRefExoticComponent<Omit<StandardFilterProps, "ref"> & React.RefAttributes<unknown>>;
export default StandardFilter;
