import * as z from 'zod';

declare const CreateDataExtensionSchemaRequest: z.ZodObject<{
    dataExtensionSchema: z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        fqdn: z.ZodString;
        namespace: z.ZodString;
        jsonSchema: z.ZodRecord<z.ZodString, z.ZodAny>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        maxLimitBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        currentSizeBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const CreateDataExtensionSchemaResponse: z.ZodObject<{
    _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    fqdn: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    namespace: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    jsonSchema: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
    _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
    revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
    maxLimitBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    currentSizeBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
declare const UpdateDataExtensionSchemaRequest: z.ZodObject<{
    dataExtensionSchema: z.ZodObject<{
        _id: z.ZodString;
        fqdn: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        namespace: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        jsonSchema: z.ZodRecord<z.ZodString, z.ZodAny>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodString;
        maxLimitBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        currentSizeBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const UpdateDataExtensionSchemaResponse: z.ZodObject<{
    dataExtensionSchema: z.ZodOptional<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        fqdn: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        namespace: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        jsonSchema: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        maxLimitBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        currentSizeBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const ListDataExtensionSchemasRequest: z.ZodObject<{
    fqdn: z.ZodString;
    options: z.ZodOptional<z.ZodObject<{
        namespaces: z.ZodOptional<z.ZodArray<z.ZodString>>;
        fields: z.ZodOptional<z.ZodArray<z.ZodEnum<{
            UNKNOWN_REQUESTED_FIELD: "UNKNOWN_REQUESTED_FIELD";
            ARCHIVED: "ARCHIVED";
        }>>>;
        extensionPoints: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const ListDataExtensionSchemasResponse: z.ZodObject<{
    dataExtensionSchemas: z.ZodOptional<z.ZodArray<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        fqdn: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        namespace: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        jsonSchema: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        maxLimitBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        currentSizeBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const DeleteByWhiteListedMetaSiteRequest: z.ZodObject<{
    metaSiteId: z.ZodString;
}, z.core.$strip>;
declare const DeleteByWhiteListedMetaSiteResponse: z.ZodObject<{
    hasMore: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const DeleteUserDefinedFieldsRequest: z.ZodObject<{
    dataExtensionSchemaId: z.ZodString;
    options: z.ZodObject<{
        fieldsToDelete: z.ZodArray<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const DeleteUserDefinedFieldsResponse: z.ZodObject<{
    dataExtensionSchema: z.ZodOptional<z.ZodObject<{
        _id: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        fqdn: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        namespace: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        jsonSchema: z.ZodNullable<z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodAny>>>;
        _updatedDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        _createdDate: z.ZodNullable<z.ZodOptional<z.ZodDate>>;
        revision: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        maxLimitBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
        currentSizeBytes: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    }, z.core.$strip>>;
}, z.core.$strip>;

export { CreateDataExtensionSchemaRequest, CreateDataExtensionSchemaResponse, DeleteByWhiteListedMetaSiteRequest, DeleteByWhiteListedMetaSiteResponse, DeleteUserDefinedFieldsRequest, DeleteUserDefinedFieldsResponse, ListDataExtensionSchemasRequest, ListDataExtensionSchemasResponse, UpdateDataExtensionSchemaRequest, UpdateDataExtensionSchemaResponse };
