import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type SshKexInitMessage = { /** * A list of ssh cipher algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-16 for standard values. */ clientToServerCiphers?: Array | null | undefined; /** * A list of ssh compression algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-20 for standard values. */ clientToServerCompression?: Array | null | undefined; /** * A name-list of language tags in order of preference. As Defined in https://www.ietf.org/rfc/rfc3066.txt. */ clientToServerLanguages?: Array | null | undefined; /** * A list of ssh MAC algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-18 for standard values. */ clientToServerMacs?: Array | null | undefined; firstKexFollows?: boolean | undefined; /** * Asymmetric key algorithms for the host key supported by the client. */ hostKeyAlgorithms?: Array | null | undefined; /** * Key exchange algorithms used in the handshake. */ kexAlgorithms?: Array | null | undefined; /** * A list of ssh cipher algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-16 for standard values. */ serverToClientCiphers?: Array | null | undefined; /** * A list of ssh compression algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-20 for standard values. */ serverToClientCompression?: Array | null | undefined; /** * A name-list of language tags in order of preference. As Defined in https://www.ietf.org/rfc/rfc3066.txt. */ serverToClientLanguages?: Array | null | undefined; /** * A list of ssh MAC algorithm identifiers, named according to section 6 of https://www.ietf.org/rfc/rfc4251.txt; see https://www.iana.org/assignments/ssh-parameters/ssh-parameters.xhtml#ssh-parameters-18 for standard values. */ serverToClientMacs?: Array | null | undefined; }; /** @internal */ export declare const SshKexInitMessage$inboundSchema: z.ZodType; export declare function sshKexInitMessageFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=sshkexinitmessage.d.ts.map