import type { Log } from "@intentic/local-agent"; export declare const IGNORES: string[]; export declare const BACKUP_IGNORES: readonly string[]; export declare const sanitizeId: (raw: string) => string; export declare const sshAlias: (sandboxId: string) => string; export declare const sshConfigBlock: (args: { readonly alias: string; readonly port: number; readonly identityFile: string; readonly knownHostsFile: string; }) => string; export declare const INCLUDE_MARKER = "Include intentic-sync.conf"; export declare const stripManagedIncludes: (config: string) => string; export declare const pruneKnownHosts: () => Promise; export declare const ensureSshKey: () => Promise; export declare const pairingSshConfig: (pairings: readonly { readonly sandboxId: string; }[]) => string; export declare const writeManagedSshConfig: (fragment: string) => Promise; export declare const removeManagedSshConfig: () => Promise; export declare const mutagenSshPath: (platform: NodeJS.Platform, override: string | undefined) => string; export declare const resolvedEndpoint: (sshGOutput: string) => { hostname?: string; port?: number; }; export declare const assertSshConfigVisible: (ssh: string, alias: string, expectedPort: number) => void; export declare const probeSshTransport: (ssh: string, alias: string, log: Log) => Promise; export declare const sshTransportAnswers: (ssh: string, alias: string) => Promise; //# sourceMappingURL=ssh.d.ts.map