import type { IGitHubApiClient } from '../../domain/github-api-client.interface'; import type { InitializeSatelliteInput, InitializeSatelliteOutput, SatelliteRecord } from '../../domain/satellite-record'; export declare class InitializeSatelliteUseCase { private readonly github; constructor(github: IGitHubApiClient); execute(input: InitializeSatelliteInput): Promise; private adopt; enumerateWorkspaceRecords(workspaceDoc: unknown, repo: { name: string; owner: string; repoUrl: string; cloneUrl: string; sshUrl: string; }, defaults: { topology: string; phase: string; coreVersion?: string; }): SatelliteRecord[]; private create; private buildOutput; private parseRepoUrl; }