import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { IppAttribute } from "./ippattribute.js"; export type Ipp = { /** * The CUPS version, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Generally in the form 'x.y.z'. */ attributeCupsVersion?: string | undefined; /** * Each IPP version, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Always in the form 'x.y'. */ attributeIppVersions?: Array | null | undefined; /** * Each printer URI, if any, specified in the list of attributes returned in a get-printer-attributes response or CUPS-get-printers response. Uses ipp(s) or http(s) scheme, followed by a hostname or IP, and then the path to a particular printer. */ attributePrinterUris?: Array | null | undefined; /** * All IPP attributes included in any contentful responses obtained. Each has a name, list of values (potentially only one), and a tag denoting how the value should be interpreted. */ attributes?: Array | null | undefined; /** * The CUPS version, if any, specified in the Server header of an IPP get-attributes response. */ cupsVersion?: string | undefined; /** * Major component of IPP version listed in the Server header of a response to an IPP get-printer-attributes request. */ majorVersion?: number | undefined; /** * Minor component of IPP version listed in the Server header of a response to an IPP get-printer-attributes request. */ minorVersion?: number | undefined; /** * The specific IPP version returned in response to an IPP get-printer-attributes request. Always in the form 'IPP/x.y' */ versionString?: string | undefined; }; /** @internal */ export declare const Ipp$inboundSchema: z.ZodType; export declare function ippFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=ipp.d.ts.map