import { PodStatus, ReplicaNodeType } from '../props'; import '../style/switch-master-node-dialog'; declare const _default: import("vue").DefineComponent<{ message: { type: StringConstructor; default: undefined; }; getPodsAndRolesFn: { type: import("vue").PropType<() => Promise<{ isHealthy?: boolean | undefined; source?: ReplicaNodeType[] | undefined; replica?: ReplicaNodeType[] | undefined; }>>; default: undefined; }; switchFn: { type: import("vue").PropType<(params: { newMasterPodName: string; }) => Promise>; default: undefined; }; }, { actualMessage: import("vue").ComputedRef; PodStatus: typeof PodStatus; isLoading: import("vue").Ref; masterNodes: import("vue").Ref; replicaNodes: import("vue").Ref<{ podName?: string | undefined; podStatus?: PodStatus | undefined; }[]>; isPodsHealthy: import("vue").Ref; isPosting: import("vue").Ref; handleConfirm: () => Promise; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { resolve: () => void; reject: () => void; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly Promise<{ isHealthy?: boolean | undefined; source?: ReplicaNodeType[] | undefined; replica?: ReplicaNodeType[] | undefined; }>>; default: undefined; }; switchFn: { type: import("vue").PropType<(params: { newMasterPodName: string; }) => Promise>; default: undefined; }; }>> & { onReject?: (() => any) | undefined; onResolve?: (() => any) | undefined; }, { message: string; getPodsAndRolesFn: () => Promise<{ isHealthy?: boolean | undefined; source?: ReplicaNodeType[] | undefined; replica?: ReplicaNodeType[] | undefined; }>; switchFn: (params: { newMasterPodName: string; }) => Promise; }>; export default _default;