import { type GitHubRemoteIdentity as ResolvedGitHubRemoteIdentity } from "@kong-link/protocol/git-remote";
export type SshHostnameResolver = (host: string) => Promise<string | null>;
export { parseGitHubRemoteUrl, type GitHubRemoteIdentity } from "@kong-link/protocol/git-remote";
export declare function resolveGitHubRemote(input: {
    remoteUrl: string;
    resolveSshHostname?: SshHostnameResolver;
}): Promise<ResolvedGitHubRemoteIdentity | null>;
export declare function resolveSshHostname(host: string): Promise<string | null>;
//# sourceMappingURL=github-remote.d.ts.map