import * as z from 'zod';

declare const UpsertContactFromSubmissionRequest: z.ZodObject<{
    submissionId: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        emailVerified: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const UpsertContactFromSubmissionResponse: z.ZodObject<{
    submitContactResponse: z.ZodOptional<z.ZodObject<{
        contactId: z.ZodOptional<z.ZodString>;
        identityType: z.ZodOptional<z.ZodEnum<{
            UNKNOWN: "UNKNOWN";
            MEMBER: "MEMBER";
            CONTACT: "CONTACT";
            NOT_AUTHENTICATED_MEMBER: "NOT_AUTHENTICATED_MEMBER";
        }>>;
        newContact: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
    upsertContactResponse: z.ZodOptional<z.ZodObject<{
        contact: z.ZodOptional<z.ZodObject<{
            _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
            _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
            externalId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            name: z.ZodOptional<z.ZodObject<{
                first: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                last: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>;
            email: z.ZodOptional<z.ZodObject<{
                email: z.ZodOptional<z.ZodString>;
                subscriptionStatus: z.ZodOptional<z.ZodObject<{
                    status: z.ZodOptional<z.ZodEnum<{
                        PENDING: "PENDING";
                        NOT_SET: "NOT_SET";
                        NO_SUBSCRIPTION_STATUS: "NO_SUBSCRIPTION_STATUS";
                        SUBSCRIBED: "SUBSCRIBED";
                        UNSUBSCRIBED: "UNSUBSCRIBED";
                    }>>;
                    _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
                }, z.core.$strip>>;
                deliverabilityStatus: z.ZodOptional<z.ZodEnum<{
                    NOT_SET: "NOT_SET";
                    VALID: "VALID";
                    BOUNCED: "BOUNCED";
                    SPAM_COMPLAINT: "SPAM_COMPLAINT";
                    INACTIVE: "INACTIVE";
                }>>;
            }, z.core.$strip>>;
            additionalEmails: z.ZodOptional<z.ZodArray<z.ZodObject<{
                email: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            phone: z.ZodOptional<z.ZodObject<{
                tag: z.ZodOptional<z.ZodEnum<{
                    MAIN: "MAIN";
                    HOME: "HOME";
                    OTHER: "OTHER";
                    MOBILE: "MOBILE";
                    WORK: "WORK";
                    FAX: "FAX";
                }>>;
                phone: z.ZodOptional<z.ZodString>;
                e164: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                subscriptionStatus: z.ZodOptional<z.ZodObject<{
                    status: z.ZodOptional<z.ZodEnum<{
                        PENDING: "PENDING";
                        NOT_SET: "NOT_SET";
                        NO_SUBSCRIPTION_STATUS: "NO_SUBSCRIPTION_STATUS";
                        SUBSCRIBED: "SUBSCRIBED";
                        UNSUBSCRIBED: "UNSUBSCRIBED";
                    }>>;
                    _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
                }, z.core.$strip>>;
                deliverabilityStatus: z.ZodOptional<z.ZodEnum<{
                    NOT_SET: "NOT_SET";
                    VALID: "VALID";
                    NO_PHONE_DELIVERABILITY_STATUS: "NO_PHONE_DELIVERABILITY_STATUS";
                    INVALID: "INVALID";
                }>>;
            }, z.core.$strip>>;
            additionalPhones: z.ZodOptional<z.ZodArray<z.ZodObject<{
                tag: z.ZodOptional<z.ZodEnum<{
                    MAIN: "MAIN";
                    HOME: "HOME";
                    OTHER: "OTHER";
                    MOBILE: "MOBILE";
                    WORK: "WORK";
                    FAX: "FAX";
                }>>;
                phone: z.ZodOptional<z.ZodString>;
                e164: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>>;
            addresses: z.ZodOptional<z.ZodArray<z.ZodObject<{
                tag: z.ZodOptional<z.ZodEnum<{
                    HOME: "HOME";
                    OTHER: "OTHER";
                    WORK: "WORK";
                    BILLING: "BILLING";
                    SHIPPING: "SHIPPING";
                }>>;
                address: z.ZodOptional<z.ZodObject<{
                    city: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    subdivision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    country: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    postalCode: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    addressLine1: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    addressLine2: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>>;
                defaultAddress: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
                _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                recipient: z.ZodOptional<z.ZodObject<{
                    firstName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    lastName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    company: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    phone: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            company: z.ZodOptional<z.ZodObject<{
                name: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                jobTitle: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>;
            locale: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            birthdate: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            timeZone: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            assigneeId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            locationIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            image: z.ZodOptional<z.ZodString>;
            source: z.ZodOptional<z.ZodObject<{
                userId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                appId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                additionalInfo: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>;
            lastActivity: z.ZodOptional<z.ZodObject<{
                date: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
                templateId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            }, z.core.$strip>>;
            segmentIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            memberInfo: z.ZodOptional<z.ZodObject<{
                memberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                signupDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
                email: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                emailVerified: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
                emailVerificationRequired: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
                status: z.ZodOptional<z.ZodEnum<{
                    PENDING: "PENDING";
                    ACTIVE: "ACTIVE";
                    BLOCKED: "BLOCKED";
                    OFFLINE: "OFFLINE";
                }>>;
                profileInfo: z.ZodOptional<z.ZodObject<{
                    nickname: z.ZodNullable<z.ZodOptional<z.ZodString>>;
                    privacyStatus: z.ZodOptional<z.ZodEnum<{
                        PUBLIC: "PUBLIC";
                        PRIVATE: "PRIVATE";
                    }>>;
                    reported: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
                    muted: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
                    photo: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
                userInfo: z.ZodOptional<z.ZodObject<{
                    userId: z.ZodOptional<z.ZodString>;
                    role: z.ZodOptional<z.ZodEnum<{
                        MEMBER: "MEMBER";
                        OWNER: "OWNER";
                        CONTRIBUTOR: "CONTRIBUTOR";
                    }>>;
                }, z.core.$strip>>;
                sessionInfo: z.ZodOptional<z.ZodObject<{
                    lastWebLogin: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
                    lastMobileLogin: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
                    mobileAppNames: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                groupInfo: z.ZodOptional<z.ZodObject<{
                    groupIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            tags: z.ZodOptional<z.ZodObject<{
                privateTags: z.ZodOptional<z.ZodObject<{
                    tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            extendedFields: z.ZodOptional<z.ZodObject<{
                namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        action: z.ZodOptional<z.ZodEnum<{
            UPDATED: "UPDATED";
            CREATED: "CREATED";
        }>>;
        imageUploadId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const CreateSubmissionRequest: z.ZodObject<{
    submission: z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodString;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    options: z.ZodOptional<z.ZodObject<{
        captchaToken: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        additionalMetadata: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const CreateSubmissionResponse: z.ZodObject<{
    _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    formId: z.ZodOptional<z.ZodString>;
    namespace: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<{
        PENDING: "PENDING";
        CONFIRMED: "CONFIRMED";
        PAYMENT_WAITING: "PAYMENT_WAITING";
        PAYMENT_CANCELED: "PAYMENT_CANCELED";
    }>>;
    submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
    }, z.core.$strip>, z.ZodObject<{
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        memberId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodString;
    }, z.core.$strip>]>>>;
    seen: z.ZodOptional<z.ZodBoolean>;
    extendedFields: z.ZodOptional<z.ZodObject<{
        namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
    }, z.core.$strip>>;
    orderDetails: z.ZodOptional<z.ZodObject<{
        orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        itemSubtotal: z.ZodOptional<z.ZodString>;
        checkoutId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    tags: z.ZodOptional<z.ZodObject<{
        tags: z.ZodOptional<z.ZodObject<{
            tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    appointmentDetails: z.ZodOptional<z.ZodObject<{
        staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const GetSubmissionRequest: z.ZodObject<{
    submissionId: z.ZodString;
}, z.core.$strip>;
declare const GetSubmissionResponse: z.ZodObject<{
    _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    formId: z.ZodOptional<z.ZodString>;
    namespace: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<{
        PENDING: "PENDING";
        CONFIRMED: "CONFIRMED";
        PAYMENT_WAITING: "PAYMENT_WAITING";
        PAYMENT_CANCELED: "PAYMENT_CANCELED";
    }>>;
    submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
    }, z.core.$strip>, z.ZodObject<{
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        memberId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodString;
    }, z.core.$strip>]>>>;
    seen: z.ZodOptional<z.ZodBoolean>;
    extendedFields: z.ZodOptional<z.ZodObject<{
        namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
    }, z.core.$strip>>;
    orderDetails: z.ZodOptional<z.ZodObject<{
        orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        itemSubtotal: z.ZodOptional<z.ZodString>;
        checkoutId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    tags: z.ZodOptional<z.ZodObject<{
        tags: z.ZodOptional<z.ZodObject<{
            tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    appointmentDetails: z.ZodOptional<z.ZodObject<{
        staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const UpdateSubmissionRequest: z.ZodObject<{
    _id: z.ZodString;
    submission: z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodString;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodString;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const UpdateSubmissionResponse: z.ZodObject<{
    _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    formId: z.ZodOptional<z.ZodString>;
    namespace: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<{
        PENDING: "PENDING";
        CONFIRMED: "CONFIRMED";
        PAYMENT_WAITING: "PAYMENT_WAITING";
        PAYMENT_CANCELED: "PAYMENT_CANCELED";
    }>>;
    submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
    _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
    }, z.core.$strip>, z.ZodObject<{
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        memberId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodString;
    }, z.core.$strip>, z.ZodObject<{
        memberId: z.ZodOptional<z.ZodNever>;
        visitorId: z.ZodOptional<z.ZodNever>;
        applicationId: z.ZodOptional<z.ZodNever>;
        userId: z.ZodString;
    }, z.core.$strip>]>>>;
    seen: z.ZodOptional<z.ZodBoolean>;
    extendedFields: z.ZodOptional<z.ZodObject<{
        namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
    }, z.core.$strip>>;
    orderDetails: z.ZodOptional<z.ZodObject<{
        orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        itemSubtotal: z.ZodOptional<z.ZodString>;
        checkoutId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    tags: z.ZodOptional<z.ZodObject<{
        tags: z.ZodOptional<z.ZodObject<{
            tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    appointmentDetails: z.ZodOptional<z.ZodObject<{
        staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const ConfirmSubmissionRequest: z.ZodObject<{
    submissionId: z.ZodString;
}, z.core.$strip>;
declare const ConfirmSubmissionResponse: z.ZodObject<{
    submission: z.ZodOptional<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const DeleteSubmissionRequest: z.ZodObject<{
    submissionId: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        permanent: z.ZodOptional<z.ZodBoolean>;
        preserveFiles: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const DeleteSubmissionResponse: z.ZodObject<{}, z.core.$strip>;
declare const BulkDeleteSubmissionRequest: z.ZodObject<{
    formId: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        submissionIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        permanent: z.ZodOptional<z.ZodBoolean>;
        preserveFiles: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const BulkDeleteSubmissionResponse: z.ZodObject<{
    results: z.ZodOptional<z.ZodArray<z.ZodObject<{
        itemMetadata: z.ZodOptional<z.ZodObject<{
            _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            originalIndex: z.ZodOptional<z.ZodNumber>;
            success: z.ZodOptional<z.ZodBoolean>;
            error: z.ZodOptional<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
                data: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    bulkActionMetadata: z.ZodOptional<z.ZodObject<{
        totalSuccesses: z.ZodOptional<z.ZodNumber>;
        totalFailures: z.ZodOptional<z.ZodNumber>;
        undetailedFailures: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const RestoreSubmissionFromTrashBinRequest: z.ZodObject<{
    submissionId: z.ZodString;
}, z.core.$strip>;
declare const RestoreSubmissionFromTrashBinResponse: z.ZodObject<{
    submission: z.ZodOptional<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const RemoveSubmissionFromTrashBinRequest: z.ZodObject<{
    submissionId: z.ZodString;
}, z.core.$strip>;
declare const RemoveSubmissionFromTrashBinResponse: z.ZodObject<{}, z.core.$strip>;
declare const BulkRemoveSubmissionFromTrashBinRequest: z.ZodObject<{
    formId: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        submissionIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const BulkRemoveSubmissionFromTrashBinResponse: z.ZodObject<{
    results: z.ZodOptional<z.ZodArray<z.ZodObject<{
        itemMetadata: z.ZodOptional<z.ZodObject<{
            _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            originalIndex: z.ZodOptional<z.ZodNumber>;
            success: z.ZodOptional<z.ZodBoolean>;
            error: z.ZodOptional<z.ZodObject<{
                code: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
                data: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    bulkActionMetadata: z.ZodOptional<z.ZodObject<{
        totalSuccesses: z.ZodOptional<z.ZodNumber>;
        totalFailures: z.ZodOptional<z.ZodNumber>;
        undetailedFailures: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const ListDeletedSubmissionsRequest: z.ZodObject<{
    formId: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        submissionIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
        paging: z.ZodOptional<z.ZodObject<{
            limit: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
            cursor: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        statuses: z.ZodOptional<z.ZodArray<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const ListDeletedSubmissionsResponse: z.ZodObject<{
    submissions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    pagingMetadata: z.ZodOptional<z.ZodObject<{
        count: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        cursors: z.ZodOptional<z.ZodObject<{
            next: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            prev: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        hasNext: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const GetDeletedSubmissionRequest: z.ZodObject<{
    submissionId: z.ZodString;
}, z.core.$strip>;
declare const GetDeletedSubmissionResponse: z.ZodObject<{
    submission: z.ZodOptional<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const QuerySubmissionRequest: z.ZodObject<{
    query: z.ZodIntersection<z.ZodObject<{
        filter: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
        sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fieldName: z.ZodOptional<z.ZodString>;
            order: z.ZodOptional<z.ZodEnum<{
                ASC: "ASC";
                DESC: "DESC";
            }>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
        cursorPaging: z.ZodOptional<z.ZodNever>;
    }, z.core.$strip>, z.ZodObject<{
        cursorPaging: z.ZodObject<{
            limit: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
            cursor: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>;
    }, z.core.$strip>]>>;
    options: z.ZodOptional<z.ZodObject<{
        onlyYourOwn: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const QuerySubmissionResponse: z.ZodObject<{
    submissions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    metadata: z.ZodOptional<z.ZodObject<{
        count: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        cursors: z.ZodOptional<z.ZodObject<{
            next: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            prev: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        hasNext: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const SearchSubmissionsByNamespaceRequest: z.ZodObject<{
    search: z.ZodObject<{
        filter: z.ZodOptional<z.ZodObject<{
            _id: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            formId: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            namespace: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
            }, z.core.$strict>]>>;
            status: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            _createdDate: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $gt: z.ZodOptional<z.ZodString>;
                $gte: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $lt: z.ZodOptional<z.ZodString>;
                $lte: z.ZodOptional<z.ZodString>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            $and: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            $or: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            $not: z.ZodOptional<z.ZodAny>;
        }, z.core.$strict>>;
        sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fieldName: z.ZodOptional<z.ZodEnum<{
                _id: "_id";
                _createdDate: "_createdDate";
                status: "status";
                formId: "formId";
            }>>;
            order: z.ZodOptional<z.ZodEnum<{
                ASC: "ASC";
                DESC: "DESC";
            }>>;
        }, z.core.$strip>>>;
    }, z.core.$catchall<z.ZodAny>>;
}, z.core.$strip>;
declare const SearchSubmissionsByNamespaceResponse: z.ZodObject<{
    submissions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    metadata: z.ZodOptional<z.ZodObject<{
        count: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        cursors: z.ZodOptional<z.ZodObject<{
            next: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            prev: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        hasNext: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const QuerySubmissionsByNamespaceRequest: z.ZodObject<{
    query: z.ZodObject<{
        filter: z.ZodOptional<z.ZodObject<{
            _id: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            formId: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            contactId: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            namespace: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
            }, z.core.$strict>]>>;
            status: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            seen: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodBoolean>;
                $ne: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strict>>;
            _createdDate: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $gt: z.ZodOptional<z.ZodString>;
                $gte: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $lt: z.ZodOptional<z.ZodString>;
                $lte: z.ZodOptional<z.ZodString>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            _updatedDate: z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $gt: z.ZodOptional<z.ZodString>;
                $gte: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $lt: z.ZodOptional<z.ZodString>;
                $lte: z.ZodOptional<z.ZodString>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            'submitter.memberId': z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodAny>;
                $in: z.ZodOptional<z.ZodArray<z.ZodAny>>;
                $ne: z.ZodOptional<z.ZodAny>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            }, z.core.$strict>>;
            'submitter.visitorId': z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodAny>;
                $in: z.ZodOptional<z.ZodArray<z.ZodAny>>;
                $ne: z.ZodOptional<z.ZodAny>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            }, z.core.$strict>>;
            'submitter.applicationId': z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodAny>;
                $in: z.ZodOptional<z.ZodArray<z.ZodAny>>;
                $ne: z.ZodOptional<z.ZodAny>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            }, z.core.$strict>>;
            'submitter.userId': z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodAny>;
                $in: z.ZodOptional<z.ZodArray<z.ZodAny>>;
                $ne: z.ZodOptional<z.ZodAny>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            }, z.core.$strict>>;
            'orderDetails.checkoutId': z.ZodOptional<z.ZodObject<{
                $eq: z.ZodOptional<z.ZodString>;
                $in: z.ZodOptional<z.ZodArray<z.ZodString>>;
                $ne: z.ZodOptional<z.ZodString>;
                $nin: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strict>>;
            $and: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            $or: z.ZodOptional<z.ZodArray<z.ZodAny>>;
            $not: z.ZodOptional<z.ZodAny>;
        }, z.core.$strict>>;
        sort: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fieldName: z.ZodOptional<z.ZodEnum<{
                _id: "_id";
                contactId: "contactId";
                _createdDate: "_createdDate";
                _updatedDate: "_updatedDate";
                status: "status";
                formId: "formId";
                seen: "seen";
                "submitter.userId": "submitter.userId";
                "submitter.memberId": "submitter.memberId";
                "submitter.visitorId": "submitter.visitorId";
                "submitter.applicationId": "submitter.applicationId";
                "orderDetails.checkoutId": "orderDetails.checkoutId";
            }>>;
            order: z.ZodOptional<z.ZodEnum<{
                ASC: "ASC";
                DESC: "DESC";
            }>>;
        }, z.core.$strip>>>;
    }, z.core.$catchall<z.ZodAny>>;
    options: z.ZodOptional<z.ZodObject<{
        onlyYourOwn: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const QuerySubmissionsByNamespaceResponse: z.ZodObject<{
    submissions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    metadata: z.ZodOptional<z.ZodObject<{
        count: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        cursors: z.ZodOptional<z.ZodObject<{
            next: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            prev: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
        hasNext: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const CountSubmissionsByFilterRequest: z.ZodObject<{
    filter: z.ZodRecord<z.ZodString, z.ZodAny>;
    options: z.ZodOptional<z.ZodObject<{
        search: z.ZodOptional<z.ZodObject<{
            mode: z.ZodOptional<z.ZodEnum<{
                OR: "OR";
                AND: "AND";
            }>>;
            expression: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            fuzzy: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const CountSubmissionsByFilterResponse: z.ZodObject<{
    formsSubmissionsCount: z.ZodOptional<z.ZodArray<z.ZodObject<{
        formId: z.ZodOptional<z.ZodString>;
        totalCount: z.ZodOptional<z.ZodNumber>;
        unseenCount: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const CountSubmissionsRequest: z.ZodObject<{
    formIds: z.ZodArray<z.ZodString>;
    namespace: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        statuses: z.ZodOptional<z.ZodArray<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const CountSubmissionsResponse: z.ZodObject<{
    formsSubmissionsCount: z.ZodOptional<z.ZodArray<z.ZodObject<{
        formId: z.ZodOptional<z.ZodString>;
        totalCount: z.ZodOptional<z.ZodNumber>;
        unseenCount: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const CountDeletedSubmissionsRequest: z.ZodObject<{
    formIds: z.ZodArray<z.ZodString>;
    namespace: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        statuses: z.ZodOptional<z.ZodArray<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const CountDeletedSubmissionsResponse: z.ZodObject<{
    formsDeletedSubmissionsCount: z.ZodOptional<z.ZodArray<z.ZodObject<{
        formId: z.ZodOptional<z.ZodString>;
        totalCount: z.ZodOptional<z.ZodNumber>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const GetMediaUploadUrlRequest: z.ZodObject<{
    formId: z.ZodString;
    filename: z.ZodString;
    mimeType: z.ZodString;
}, z.core.$strip>;
declare const GetMediaUploadUrlResponse: z.ZodObject<{
    uploadUrl: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const BulkMarkSubmissionsAsSeenRequest: z.ZodObject<{
    ids: z.ZodArray<z.ZodString>;
    formId: z.ZodString;
}, z.core.$strip>;
declare const BulkMarkSubmissionsAsSeenResponse: z.ZodObject<{
    jobId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const GetSubmissionDownloadUrlRequest: z.ZodObject<{
    submissionId: z.ZodString;
}, z.core.$strip>;
declare const GetSubmissionDownloadUrlResponse: z.ZodObject<{
    document: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            UNKNOWN_STATUS: "UNKNOWN_STATUS";
            READY: "READY";
            FAILED: "FAILED";
        }>>;
    }, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
        readyDetails: z.ZodOptional<z.ZodNever>;
    }, z.core.$strip>, z.ZodObject<{
        readyDetails: z.ZodObject<{
            downloadUrl: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>;
    }, z.core.$strip>]>>>;
}, z.core.$strip>;
declare const DownloadSubmissionRequest: z.ZodObject<{
    submissionId: z.ZodString;
    accessToken: z.ZodString;
}, z.core.$strip>;
declare const DownloadSubmissionResponse: z.ZodObject<{
    body: z.ZodOptional<z.ZodString>;
    statusCode: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    headers: z.ZodOptional<z.ZodArray<z.ZodObject<{
        key: z.ZodOptional<z.ZodString>;
        value: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const GetFormattedSubmissionRequest: z.ZodObject<{
    submissionId: z.ZodString;
}, z.core.$strip>;
declare const GetFormattedSubmissionResponse: z.ZodObject<{
    submissionId: z.ZodOptional<z.ZodString>;
    submissions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        label: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        key: z.ZodOptional<z.ZodString>;
        value: z.ZodOptional<z.ZodString>;
        fieldId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const UpdateExtendedFieldsRequest: z.ZodObject<{
    _id: z.ZodString;
    namespace: z.ZodString;
    options: z.ZodObject<{
        namespaceData: z.ZodRecord<z.ZodString, z.ZodAny>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const UpdateExtendedFieldsResponse: z.ZodObject<{
    namespace: z.ZodOptional<z.ZodString>;
    namespaceData: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
}, z.core.$strip>;
declare const ValidateFormSubmissionRequest: z.ZodObject<{
    submission: z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        formId: z.ZodOptional<z.ZodString>;
        namespace: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodEnum<{
            PENDING: "PENDING";
            CONFIRMED: "CONFIRMED";
            PAYMENT_WAITING: "PAYMENT_WAITING";
            PAYMENT_CANCELED: "PAYMENT_CANCELED";
        }>>;
        submissions: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        submitter: z.ZodOptional<z.ZodIntersection<z.ZodObject<{}, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
        }, z.core.$strip>, z.ZodObject<{
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            memberId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodString;
        }, z.core.$strip>, z.ZodObject<{
            memberId: z.ZodOptional<z.ZodNever>;
            visitorId: z.ZodOptional<z.ZodNever>;
            applicationId: z.ZodOptional<z.ZodNever>;
            userId: z.ZodString;
        }, z.core.$strip>]>>>;
        seen: z.ZodOptional<z.ZodBoolean>;
        extendedFields: z.ZodOptional<z.ZodObject<{
            namespaces: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodAny>>>;
        }, z.core.$strip>>;
        orderDetails: z.ZodOptional<z.ZodObject<{
            orderId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            currency: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            itemSubtotal: z.ZodOptional<z.ZodString>;
            checkoutId: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
        contactId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        accessRestriction: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        tags: z.ZodOptional<z.ZodObject<{
            tags: z.ZodOptional<z.ZodObject<{
                tagIds: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        appointmentDetails: z.ZodOptional<z.ZodObject<{
            staffMemberId: z.ZodNullable<z.ZodOptional<z.ZodString>>;
            staffMemberName: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    options: z.ZodOptional<z.ZodObject<{
        additionalMetadata: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
        fieldsToValidate: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const ValidateFormSubmissionResponse: z.ZodObject<{
    valid: z.ZodNullable<z.ZodOptional<z.ZodBoolean>>;
    violationErrors: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        ruleName: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
        submissionValidationErrors: z.ZodOptional<z.ZodNever>;
    }, z.core.$strip>, z.ZodObject<{
        submissionValidationErrors: z.ZodObject<{
            errors: z.ZodOptional<z.ZodArray<z.ZodIntersection<z.ZodObject<{
                errorPath: z.ZodOptional<z.ZodString>;
                params: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
            }, z.core.$strip>, z.ZodXor<readonly [z.ZodObject<{
                errorType: z.ZodOptional<z.ZodNever>;
                customErrorMessage: z.ZodOptional<z.ZodNever>;
            }, z.core.$strip>, z.ZodObject<{
                customErrorMessage: z.ZodOptional<z.ZodNever>;
                errorType: z.ZodEnum<{
                    UNKNOWN_ERROR: "UNKNOWN_ERROR";
                    TYPE_ERROR: "TYPE_ERROR";
                    REQUIRED_VALUE_ERROR: "REQUIRED_VALUE_ERROR";
                    UNKNOWN_VALUE_ERROR: "UNKNOWN_VALUE_ERROR";
                    MAX_LENGTH_ERROR: "MAX_LENGTH_ERROR";
                    MIN_LENGTH_ERROR: "MIN_LENGTH_ERROR";
                    PATTERN_ERROR: "PATTERN_ERROR";
                    FORMAT_ERROR: "FORMAT_ERROR";
                    MAX_VALUE_ERROR: "MAX_VALUE_ERROR";
                    MIN_VALUE_ERROR: "MIN_VALUE_ERROR";
                    MULTIPLE_OF_VALUE_ERROR: "MULTIPLE_OF_VALUE_ERROR";
                    MIN_ITEMS_ERROR: "MIN_ITEMS_ERROR";
                    MAX_ITEMS_ERROR: "MAX_ITEMS_ERROR";
                    NOT_ALLOWED_VALUE_ERROR: "NOT_ALLOWED_VALUE_ERROR";
                    DISABLED_FORM_ERROR: "DISABLED_FORM_ERROR";
                }>;
            }, z.core.$strip>, z.ZodObject<{
                errorType: z.ZodOptional<z.ZodNever>;
                customErrorMessage: z.ZodString;
            }, z.core.$strip>]>>>>;
        }, z.core.$strip>;
    }, z.core.$strip>]>>>>;
}, z.core.$strip>;

export { BulkDeleteSubmissionRequest, BulkDeleteSubmissionResponse, BulkMarkSubmissionsAsSeenRequest, BulkMarkSubmissionsAsSeenResponse, BulkRemoveSubmissionFromTrashBinRequest, BulkRemoveSubmissionFromTrashBinResponse, ConfirmSubmissionRequest, ConfirmSubmissionResponse, CountDeletedSubmissionsRequest, CountDeletedSubmissionsResponse, CountSubmissionsByFilterRequest, CountSubmissionsByFilterResponse, CountSubmissionsRequest, CountSubmissionsResponse, CreateSubmissionRequest, CreateSubmissionResponse, DeleteSubmissionRequest, DeleteSubmissionResponse, DownloadSubmissionRequest, DownloadSubmissionResponse, GetDeletedSubmissionRequest, GetDeletedSubmissionResponse, GetFormattedSubmissionRequest, GetFormattedSubmissionResponse, GetMediaUploadUrlRequest, GetMediaUploadUrlResponse, GetSubmissionDownloadUrlRequest, GetSubmissionDownloadUrlResponse, GetSubmissionRequest, GetSubmissionResponse, ListDeletedSubmissionsRequest, ListDeletedSubmissionsResponse, QuerySubmissionRequest, QuerySubmissionResponse, QuerySubmissionsByNamespaceRequest, QuerySubmissionsByNamespaceResponse, RemoveSubmissionFromTrashBinRequest, RemoveSubmissionFromTrashBinResponse, RestoreSubmissionFromTrashBinRequest, RestoreSubmissionFromTrashBinResponse, SearchSubmissionsByNamespaceRequest, SearchSubmissionsByNamespaceResponse, UpdateExtendedFieldsRequest, UpdateExtendedFieldsResponse, UpdateSubmissionRequest, UpdateSubmissionResponse, UpsertContactFromSubmissionRequest, UpsertContactFromSubmissionResponse, ValidateFormSubmissionRequest, ValidateFormSubmissionResponse };
