import type { CloudMigration, CloudMigrationState } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api/cloud-migration";
export type InternalCloudMigrationState = CloudMigrationState | "uninitialized";
export type InProgressStates = "init" | "setup" | "dump" | "upload";
export type InProgressCloudMigration = Omit<CloudMigration, "state"> & {
    state: InProgressStates;
};
export declare const getStartedVisibleStates: Set<InternalCloudMigrationState>;
export declare const progressStates: Set<InternalCloudMigrationState>;
export declare const isInProgressState: (state: InternalCloudMigrationState) => state is InProgressStates;
export declare const isInProgressMigration: (migration: CloudMigration) => migration is InProgressCloudMigration;
export declare const defaultGetPollingInterval: (migration: CloudMigration) => number | undefined;
export declare const getMigrationEventTime: (isoString: string) => string;
export declare const openCheckoutInNewTab: (storeUrl: string, migration: CloudMigration) => void;
