export type BootstrapRepositorySelection = 'existing' | 'managed_cloned' | 'managed_reused'; export interface BootstrapRepositoryWorkspace { workspace: string; selection: BootstrapRepositorySelection; } export interface BootstrapRepositorySelectionInput { workspace: string; selectedRemoteBase64url: string; organizationId: string; home: string; normalizeRemote: (remote: string) => string; withLock: (path: string) => Promise<() => Promise>; cloneRepository?: (remote: string, target: string) => Promise; } export declare function decodeSelectedRepositoryUrl(encoded: string): string; export declare function resolveBootstrapRepositoryWorkspace(input: BootstrapRepositorySelectionInput): Promise; //# sourceMappingURL=bootstrapRepositorySelection.d.ts.map