import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { DefinitionFieldFormat } from "./definitionfieldformat.js"; /** * A single field that needs to be submitted for a payment service when it is created. */ export type DefinitionField = { /** * The key of a field that can be submitted. */ key: string; /** * The human readable name for this field. */ displayName: string; /** * Defines if this field is required when the service is created. */ required: boolean; format: DefinitionFieldFormat; /** * Defines if this field is secret. When `true` the field's value is not returned when querying the payment service information. */ secret: boolean; /** * Defines if this field can be verified through the verify credentials button. */ verifiable: boolean; }; /** @internal */ export declare const DefinitionField$inboundSchema: z.ZodType; export declare function definitionFieldFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=definitionfield.d.ts.map