import type { CreateOptions } from "../types.js"; import type { SealantInternalConfig } from "./config.js"; export declare const toGitUrl: (repository: string) => string; export declare const buildCreateWorkspaceRequest: (options: CreateOptions, config: SealantInternalConfig) => { readonly payload: { readonly ownerUserId: string; readonly registryId: string; readonly repository: string; readonly tag: string; readonly name?: string | undefined; readonly sourceSelection?: { readonly provider: "github"; readonly installationId: string; readonly installationRepositoryId: string; readonly ref?: string | undefined; } | undefined; readonly dotfilesSelection?: { readonly provider: "github"; readonly installationId: string; readonly installationRepositoryId: string; readonly ref?: string | undefined; } | undefined; readonly credentials?: { readonly profileId?: string | undefined; readonly claude?: string | undefined; readonly codex?: string | undefined; readonly github?: string | undefined; } | undefined; readonly spec: unknown; readonly secretEnv?: { readonly [x: string]: string; } | undefined; readonly captureToken?: string | undefined; readonly ttlSeconds?: number | undefined; readonly idempotencyKey?: string | undefined; readonly launchId?: string | undefined; readonly sshAsOwner?: boolean | undefined; }; };