export declare const initLocalization: (props: any) => {
    searchFilter: any;
    searchQuery: {};
    basicFilter: any;
    basicQuery: {};
    customFilter: any;
    customQuery: {};
};
declare const useCoreOptions: ({ state, dispatch, props }: {
    state: any;
    dispatch: any;
    props: any;
}) => {
    CoreMethods: {
        onQuery: ({ complexFilter, type, basicFilter, basicQuery, searchFilter, searchQuery, customFilter, }?: {
            complexFilter?: {};
            type?: string;
            basicFilter?: any;
            basicQuery?: any;
            searchFilter?: any;
            searchQuery?: any;
            customFilter?: any;
        }) => void;
        setSearchFilter: (itemValue: any) => void;
    };
    RefMethods: {
        getState: () => any;
        getBasicFilter: () => any;
        getFilterValue: ({ field, type }: {
            field: any;
            type: any;
        }) => any;
        getFilterQuery: (originData?: any) => {
            fuzzyFilter: any;
            basicFilter: {};
            fuzzyQuery: {
                filters: {
                    conditions: any[];
                }[];
            };
            globalQuery: {
                filters: {
                    conditions: any[];
                }[];
            };
            filterQuery: {
                filters: {
                    conditions: any[];
                }[];
            };
            type: string;
        };
        getHasFilter: () => any;
        setFilterValue: (itemValue: any, item: any) => void;
        setFilterFieldValue: (field: any, value: any) => void;
        setLocalization: (localization?: any) => void;
        onComplexFilter: (customFilter: any) => void;
        onClearChange: () => void;
        getFilterFormat: () => any;
    };
};
export default useCoreOptions;
