import { Ref } from 'vue';
import { SaveDataSource, ViewCacheOption, ViewListModel } from '../interface';
type DataModel = {
    tableKey: string;
    currentViewKey: Ref<string>;
    changeCurrentViewKey: (key: string) => void;
    popoverOpen: Ref<boolean>;
    menuOpen: Ref<boolean>;
    viewList: Ref<ViewListModel[]>;
    viewListCRUD: ViewCacheOption;
    saveDataSource: SaveDataSource;
};
export declare const useViewProvide: (data: DataModel) => void;
export declare const useViewInject: () => DataModel;
export {};
