import { SerializedData } from '../serialization/json.js';
export type SignRequestSignerInputZipValidationValidationTypeField = 'zip' | string;
export declare class SignRequestSignerInputZipValidation {
    /**
     * Validates that the text input is a ZIP code. */
    readonly validationType: SignRequestSignerInputZipValidationValidationTypeField;
    readonly rawData?: SerializedData;
    constructor(fields: Omit<SignRequestSignerInputZipValidation, 'validationType'> & Partial<Pick<SignRequestSignerInputZipValidation, 'validationType'>>);
}
export interface SignRequestSignerInputZipValidationInput {
    /**
     * Validates that the text input is a ZIP code. */
    readonly validationType?: SignRequestSignerInputZipValidationValidationTypeField;
    readonly rawData?: SerializedData;
}
export declare function serializeSignRequestSignerInputZipValidationValidationTypeField(val: SignRequestSignerInputZipValidationValidationTypeField): SerializedData;
export declare function deserializeSignRequestSignerInputZipValidationValidationTypeField(val: SerializedData): SignRequestSignerInputZipValidationValidationTypeField;
export declare function serializeSignRequestSignerInputZipValidation(val: SignRequestSignerInputZipValidation): SerializedData;
export declare function deserializeSignRequestSignerInputZipValidation(val: SerializedData): SignRequestSignerInputZipValidation;
export declare function serializeSignRequestSignerInputZipValidationInput(val: SignRequestSignerInputZipValidationInput): SerializedData;
export declare function deserializeSignRequestSignerInputZipValidationInput(val: SerializedData): SignRequestSignerInputZipValidationInput;
