import * as z from "zod/v3";
import { ClosedEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./sdkvalidationerror.js";
export type GetDomainsRecordsByRecordIdRequest = {
    /**
     * The unique ID of the DNS record
     */
    recordId: string;
};
export declare const GetDomainsRecordsByRecordIdType: {
    readonly A: "A";
    readonly Aaaa: "AAAA";
    readonly Alias: "ALIAS";
    readonly Caa: "CAA";
    readonly Cname: "CNAME";
    readonly Https: "HTTPS";
    readonly Mx: "MX";
    readonly Ns: "NS";
    readonly Srv: "SRV";
    readonly Txt: "TXT";
};
export type GetDomainsRecordsByRecordIdType = ClosedEnum<typeof GetDomainsRecordsByRecordIdType>;
export declare const RecordType: {
    readonly A: "A";
    readonly Aaaa: "AAAA";
    readonly Alias: "ALIAS";
    readonly Caa: "CAA";
    readonly Cname: "CNAME";
    readonly Https: "HTTPS";
    readonly Mx: "MX";
    readonly Ns: "NS";
    readonly Srv: "SRV";
    readonly Txt: "TXT";
};
export type RecordType = ClosedEnum<typeof RecordType>;
export type GetDomainsRecordsByRecordIdResponseBody = {
    type: GetDomainsRecordsByRecordIdType;
    id: string;
    name: string;
    value: string;
    creator: string;
    domain: string;
    ttl?: number | undefined;
    comment?: string | undefined;
    recordType: RecordType;
    createdAt?: number | null | undefined;
};
/** @internal */
export type GetDomainsRecordsByRecordIdRequest$Outbound = {
    recordId: string;
};
/** @internal */
export declare const GetDomainsRecordsByRecordIdRequest$outboundSchema: z.ZodType<GetDomainsRecordsByRecordIdRequest$Outbound, z.ZodTypeDef, GetDomainsRecordsByRecordIdRequest>;
export declare function getDomainsRecordsByRecordIdRequestToJSON(getDomainsRecordsByRecordIdRequest: GetDomainsRecordsByRecordIdRequest): string;
/** @internal */
export declare const GetDomainsRecordsByRecordIdType$inboundSchema: z.ZodNativeEnum<typeof GetDomainsRecordsByRecordIdType>;
/** @internal */
export declare const RecordType$inboundSchema: z.ZodNativeEnum<typeof RecordType>;
/** @internal */
export declare const GetDomainsRecordsByRecordIdResponseBody$inboundSchema: z.ZodType<GetDomainsRecordsByRecordIdResponseBody, z.ZodTypeDef, unknown>;
export declare function getDomainsRecordsByRecordIdResponseBodyFromJSON(jsonString: string): SafeParseResult<GetDomainsRecordsByRecordIdResponseBody, SDKValidationError>;
//# sourceMappingURL=getdomainsrecordsbyrecordidop.d.ts.map