import { type WorkspaceItem } from '../../../uses'; import '../style/switch-workspace-dialog'; declare const _default: import("vue").DefineComponent<{ currentWorkspace: { type: NumberConstructor; default: undefined; }; queryWorkspacesRequest: { type: import("vue").PropType<() => Promise>; default: undefined; }; fallbackRedirect: { type: import("vue").PropType<() => void>; default: undefined; }; }, { selectedWorkspaceId: import("vue").Ref; selectedWorkspace: import("vue").ComputedRef; isLoading: import("vue").Ref; isEmpty: import("vue").Ref; search: import("vue").Ref; isShowClose: import("vue").ComputedRef; handleConfirm: () => void; queryWorkspaces: () => Promise; selectWorkspace: (item: WorkspaceItem) => void; isNumber: (value?: any) => value is number; list: import("vue").Ref[]>; containerProps: { ref: import("vue").Ref; onScroll: () => void; style: import("vue").StyleValue; }; wrapperProps: import("vue").ComputedRef<{ style: { width: string; height: string; marginTop: string; } | { width: string; height: string; marginLeft: string; display: string; }; }>; filterWorkspaces: import("vue").Ref<{ workspaceId?: number | undefined; alias?: string | undefined; }[]>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { resolve: (workspace: WorkspaceItem) => void; reject: () => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly Promise>; default: undefined; }; fallbackRedirect: { type: import("vue").PropType<() => void>; default: undefined; }; }>> & { onReject?: (() => any) | undefined; onResolve?: ((workspace: WorkspaceItem) => any) | undefined; }, { currentWorkspace: number; queryWorkspacesRequest: () => Promise; fallbackRedirect: () => void; }>; export default _default;