import { type PropType } from 'vue'; export declare enum PodStatus { PodStatus_UNSPECIFIED = "PodStatus_UNSPECIFIED", PodStatus_Unknown = "PodStatus_Unknown", PodStatus_Pending = "PodStatus_Pending", PodStatus_Running = "PodStatus_Running", PodStatus_Succeeded = "PodStatus_Succeeded", PodStatus_Failed = "PodStatus_Failed", PodStatus_Terminating = "PodStatus_Terminating" } export type ReplicaNodeType = { podName?: string; podStatus?: PodStatus; }; type GetPodsAndRolesResp = { isHealthy?: boolean; source?: ReplicaNodeType[]; replica?: ReplicaNodeType[]; }; export declare const SwitchMasterNodeDialogProps: { message: { type: StringConstructor; default: undefined; }; getPodsAndRolesFn: { type: PropType<() => Promise>; default: undefined; }; switchFn: { type: PropType<(params: { newMasterPodName: string; }) => Promise>; default: undefined; }; }; export declare const SwitchMasterNodeDialogEmits: { resolve: () => void; reject: () => void; }; export {};