import { Ora } from "ora";
import { ResolvedEmbeddableConfig } from "./defineConfig";
export declare const CUBE_FILES: RegExp;
export declare const CLIENT_CONTEXT_FILES: RegExp;
export declare const SECURITY_CONTEXT_FILES: RegExp;
export declare const EMBEDDABLE_FILES: RegExp;
declare const _default: () => Promise<void>;
export default _default;
export declare function buildArchive(config: ResolvedEmbeddableConfig): Promise<Ora>;
export declare function archive(args: {
    ctx: ResolvedEmbeddableConfig;
    filesList: [string, string][];
    isDev: boolean;
}): Promise<void>;
export declare function createFormData(filePath: string, metadata: Record<string, any>): Promise<import("formdata-node").FormData>;
export declare function sendBuildByApiKey(ctx: ResolvedEmbeddableConfig, { apiKey, email, message, cubeVersion, skipModelCheck, }: {
    apiKey: string;
    email: string;
    message?: string;
    cubeVersion?: string;
    skipModelCheck?: boolean;
}): Promise<any>;
export declare function sendBuild(ctx: ResolvedEmbeddableConfig, { workspaceId, token, message, cubeVersion, skipModelCheck, }: {
    workspaceId: string;
    token: string;
    message?: string;
    cubeVersion?: string;
    skipModelCheck?: boolean;
}): Promise<void>;
