import { Dictionary, Field } from '../../engine/Engine'; declare type DataBrowserType = 'single' | 'multiple'; export interface DataBrowser { open: boolean; dataBrowserType: DataBrowserType; rootTypeName: string; id: string; fieldName: string; typeName: string; fields: Dictionary; queryData: any[]; queryCount: number; queryLimit: number; queryRunning: boolean; queryPage: number; selectedRows: Dictionary; } export declare const defaultDataBrowserState: DataBrowser; export declare const databrowserModule: { name: string; state: DataBrowser; actions: { openDataBrowser: ({ id, fieldName, rootTypeName, typeName, fields, dataBrowserType, selectedRows }: { id: any; fieldName: any; rootTypeName: any; typeName: any; fields: any; dataBrowserType: any; selectedRows: any; }) => { type: string; id: any; fieldName: any; rootTypeName: any; typeName: any; fields: any; dataBrowserType: any; selectedRows: any; }; closeDataBrowser: () => { type: string; }; dataBrowserGoToPage: (page: any) => { type: string; page: any; }; dataBrowserSelect: (id: any, data: any) => { type: string; id: any; data: any; }; dataBrowserDeSelect: (id: string) => { type: string; id: string; }; dataBrowserConnectNodes: () => { type: string; }; }; mutations: { OPEN_DATA_BROWSER: (state: DataBrowser, { id, fieldName, rootTypeName, typeName, fields, dataBrowserType, selectedRows }: { id: any; fieldName: any; rootTypeName: any; typeName: any; fields: any; dataBrowserType: any; selectedRows: any; }) => void; RUN_DATA_BROWSER_QUERY: (state: DataBrowser, { fields }: { fields: any; }) => void; CLOSE_DATA_BROWSER: (state: DataBrowser) => void; DATA_BROWSER_QUERY_FINISHED: (state: DataBrowser, { data, count }: { data: any; count: any; }) => void; DATA_BROWSER_GO_TO_PAGE: (state: DataBrowser, { page }: { page: any; }) => void; DATA_BROWSER_SELECT_ITEM: (state: DataBrowser, { id, data }: { id: any; data: any; }) => void; DATA_BROWSER_DESELECT_ITEM: (state: DataBrowser, { id }: { id: any; }) => void; DATA_BROWSER_CONNECT: (state: DataBrowser) => void; }; selectors: { dataBrowserOpen: (state: DataBrowser) => boolean; dataBrowserTypeName: (state: DataBrowser) => string; dataBrowserFields: (state: DataBrowser) => Dictionary; dataBrowserData: (state: DataBrowser) => any[]; dataBrowserRunning: (state: DataBrowser) => boolean; dataBrowserLimit: (state: DataBrowser) => number; dataBrowserCount: (state: DataBrowser) => number; dataBrowserType: (state: DataBrowser) => DataBrowserType; dataBrowserPage: (state: DataBrowser) => number; dataBrowserSelectedRows: (state: DataBrowser) => Dictionary; }; sagas: any; }; export {};