import { SerializedData } from '../serialization/json';
export type SignRequestSignerInputZip4ValidationValidationTypeField = 'zip_4' | string;
export declare class SignRequestSignerInputZip4Validation {
    /**
     * Validates that the text input is a ZIP+4 code. */
    readonly validationType: SignRequestSignerInputZip4ValidationValidationTypeField;
    readonly rawData?: SerializedData;
    constructor(fields: Omit<SignRequestSignerInputZip4Validation, 'validationType'> & Partial<Pick<SignRequestSignerInputZip4Validation, 'validationType'>>);
}
export interface SignRequestSignerInputZip4ValidationInput {
    /**
     * Validates that the text input is a ZIP+4 code. */
    readonly validationType?: SignRequestSignerInputZip4ValidationValidationTypeField;
    readonly rawData?: SerializedData;
}
export declare function serializeSignRequestSignerInputZip4ValidationValidationTypeField(val: SignRequestSignerInputZip4ValidationValidationTypeField): SerializedData;
export declare function deserializeSignRequestSignerInputZip4ValidationValidationTypeField(val: SerializedData): SignRequestSignerInputZip4ValidationValidationTypeField;
export declare function serializeSignRequestSignerInputZip4Validation(val: SignRequestSignerInputZip4Validation): SerializedData;
export declare function deserializeSignRequestSignerInputZip4Validation(val: SerializedData): SignRequestSignerInputZip4Validation;
export declare function serializeSignRequestSignerInputZip4ValidationInput(val: SignRequestSignerInputZip4ValidationInput): SerializedData;
export declare function deserializeSignRequestSignerInputZip4ValidationInput(val: SerializedData): SignRequestSignerInputZip4ValidationInput;
