///
import type { IViewVo, ISort, IColumnMetaRo, IFilter, IGroup } from '@teable/core';
import type { IViewInstance } from '../../model/view/factory';
interface IPersonalViewProxyProps {
serverData?: IViewVo[];
children: React.ReactNode;
}
export interface IProxyPersonalView extends Omit {
updateFilter: (filter: IFilter) => void;
updateSort: (sort: ISort) => void;
updateGroup: (group: IGroup) => void;
updateOption: (option: Record) => void;
updateColumnMeta: (columnMeta: IColumnMetaRo) => void;
syncViewProperties?: () => void | Promise;
}
export declare const PersonalViewProxy: (props: IPersonalViewProxyProps) => import("react/jsx-runtime").JSX.Element;
export {};