export default class TableStoreModule extends BaseStoreModule {
    constructor({ headers }: {
        headers?: any[];
    });
    state: {
        headers: any[];
        dataList: any[];
        selected: any[];
        error: {};
        isLoading: boolean;
        isNextPage: boolean;
    };
    getters: {
        PARENT_ID: () => any;
        FILTERS: (_: any, getters: any) => any;
        FIELDS: (state: any) => any[];
        GET_LIST_PARAMS: (_state: any, getters: any) => (overrides: any) => any;
    };
    actions: {
        SET_FILTER: (context: any, payload: any) => any;
        ON_FILTER_EVENT: (context: any, { event, payload }: {
            event: any;
            payload: any;
        }) => Promise<any>;
        HANDLE_FILTERS_RESTORE: (context: any, { fields, sort }: {
            fields: any;
            sort: any;
        }) => Promise<any>;
        HANDLE_FILTER_RESET: (context: any, { fields, sort }: {
            fields: any;
            sort: any;
        }) => Promise<any>;
        HANDLE_FILTER_SET: (context: any, payload: any) => Promise<any>;
        HANDLE_FIELDS_CHANGE: (context: any, { value }: {
            value: any;
        }) => void;
        HANDLE_SORT_CHANGE: (context: any, { value }: {
            value: any;
        }) => void;
        LOAD_DATA_LIST: (context: any, query: any) => Promise<void>;
        SORT: (context: any, { header, nextSortOrder }: {
            header: any;
            nextSortOrder: any;
        }) => any;
        PATCH_ITEM_PROPERTY: (context: any, { item: _item, index, prop, value }: {
            item: any;
            index: any;
            prop: any;
            value: any;
        }) => Promise<void>;
        DELETE: (context: any, deleted: any) => Promise<void>;
        DELETE_SINGLE: (context: any, { id, etag }: {
            id: any;
            etag: any;
        }) => Promise<void>;
        DELETE_BULK: (context: any, deleted: any) => Promise<PromiseSettledResult<any>[]>;
        SET_SELECTED: (context: any, selected: any) => void;
    };
}
import BaseStoreModule from '../../../store/BaseStoreModules/BaseStoreModule.js';
