/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * A record containing count of instances, minimum id and maximum id for a migration type
 * @export
 * @interface MigrationTypeCount
 */
export interface MigrationTypeCount {
    /**
     *
     * @type {string}
     * @memberof MigrationTypeCount
     */
    concreteType: MigrationTypeCountConcreteTypeEnum;
    /**
     * JSON enum for the types of objects which can be migrated. NOTE: The order of this enumeration determines the migration order.
     * @type {string}
     * @memberof MigrationTypeCount
     */
    type?: MigrationTypeCountTypeEnum;
    /**
     *
     * @type {number}
     * @memberof MigrationTypeCount
     */
    count?: number;
    /**
     *
     * @type {number}
     * @memberof MigrationTypeCount
     */
    maxid?: number;
    /**
     *
     * @type {number}
     * @memberof MigrationTypeCount
     */
    minid?: number;
}
/**
 * @export
 */
export declare const MigrationTypeCountConcreteTypeEnum: {
    readonly org_sagebionetworks_repo_model_migration_MigrationTypeCount: "org.sagebionetworks.repo.model.migration.MigrationTypeCount";
};
export type MigrationTypeCountConcreteTypeEnum = typeof MigrationTypeCountConcreteTypeEnum[keyof typeof MigrationTypeCountConcreteTypeEnum];
/**
 * @export
 */
export declare const MigrationTypeCountTypeEnum: {
    readonly REALM: "REALM";
    readonly REALM_IDP: "REALM_IDP";
    readonly PRINCIPAL: "PRINCIPAL";
    readonly REALM_PRINCIPAL: "REALM_PRINCIPAL";
    readonly GROUP_MEMBERS: "GROUP_MEMBERS";
    readonly CERTIFIED_USERS: "CERTIFIED_USERS";
    readonly CREDENTIAL: "CREDENTIAL";
    readonly AUTHENTICATED_ON: "AUTHENTICATED_ON";
    readonly PRINCIPAL_ALIAS: "PRINCIPAL_ALIAS";
    readonly NOTIFICATION_EMAIL: "NOTIFICATION_EMAIL";
    readonly USER_PROFILE: "USER_PROFILE";
    readonly STORAGE_LOCATION: "STORAGE_LOCATION";
    readonly FILE_HANDLE: "FILE_HANDLE";
    readonly MULTIPART_UPLOAD: "MULTIPART_UPLOAD";
    readonly MULTIPART_UPLOAD_PART_STATE: "MULTIPART_UPLOAD_PART_STATE";
    readonly MULTIPART_UPLOAD_COMPOSER_PART_STATE: "MULTIPART_UPLOAD_COMPOSER_PART_STATE";
    readonly MESSAGE_CONTENT: "MESSAGE_CONTENT";
    readonly MESSAGE_TO_USER: "MESSAGE_TO_USER";
    readonly MESSAGE_RECIPIENT: "MESSAGE_RECIPIENT";
    readonly MESSAGE_STATUS: "MESSAGE_STATUS";
    readonly COMMENT: "COMMENT";
    readonly V2_WIKI_PAGE: "V2_WIKI_PAGE";
    readonly V2_WIKI_ATTACHMENT_RESERVATION: "V2_WIKI_ATTACHMENT_RESERVATION";
    readonly V2_WIKI_MARKDOWN: "V2_WIKI_MARKDOWN";
    readonly V2_WIKI_OWNERS: "V2_WIKI_OWNERS";
    readonly ACTIVITY: "ACTIVITY";
    readonly NODE: "NODE";
    readonly NODE_REVISION: "NODE_REVISION";
    readonly NODE_ACCESS_REQUIRMENT: "NODE_ACCESS_REQUIRMENT";
    readonly DOCKER_REPOSITORY_NAME: "DOCKER_REPOSITORY_NAME";
    readonly DOCKER_COMMIT: "DOCKER_COMMIT";
    readonly TEAM: "TEAM";
    readonly MEMBERSHIP_INVITATION_SUBMISSION: "MEMBERSHIP_INVITATION_SUBMISSION";
    readonly MEMBERSHIP_REQUEST_SUBMISSION: "MEMBERSHIP_REQUEST_SUBMISSION";
    readonly EVALUATION: "EVALUATION";
    readonly EVALUATION_ROUND: "EVALUATION_ROUND";
    readonly EVALUATION_SUBMISSIONS: "EVALUATION_SUBMISSIONS";
    readonly SUBMISSION: "SUBMISSION";
    readonly SUBMISSION_CONTRIBUTOR: "SUBMISSION_CONTRIBUTOR";
    readonly SUBMISSION_FILE: "SUBMISSION_FILE";
    readonly SUBMISSION_STATUS: "SUBMISSION_STATUS";
    readonly PROJECT_SETTINGS: "PROJECT_SETTINGS";
    readonly PROJECT_STATS: "PROJECT_STATS";
    readonly ACCESS_REQUIREMENT: "ACCESS_REQUIREMENT";
    readonly ACCESS_REQUIREMENT_REVISION: "ACCESS_REQUIREMENT_REVISION";
    readonly ACCESS_APPROVAL: "ACCESS_APPROVAL";
    readonly ACL: "ACL";
    readonly ACL_ACCESS: "ACL_ACCESS";
    readonly ACL_ACCESS_TYPE: "ACL_ACCESS_TYPE";
    readonly FAVORITE: "FAVORITE";
    readonly TRASH_CAN: "TRASH_CAN";
    readonly PORTAL: "PORTAL";
    readonly DOI: "DOI";
    readonly CHALLENGE: "CHALLENGE";
    readonly CHALLENGE_TEAM: "CHALLENGE_TEAM";
    readonly COLUMN_MODEL: "COLUMN_MODEL";
    readonly BOUND_COLUMN_OWNER: "BOUND_COLUMN_OWNER";
    readonly BOUND_COLUMN_ORDINAL: "BOUND_COLUMN_ORDINAL";
    readonly TABLE_TRANSACTION: "TABLE_TRANSACTION";
    readonly TABLE_TRANSACTION_TO_VERSION: "TABLE_TRANSACTION_TO_VERSION";
    readonly TABLE_SEQUENCE: "TABLE_SEQUENCE";
    readonly TABLE_CHANGE: "TABLE_CHANGE";
    readonly QUIZ_RESPONSE: "QUIZ_RESPONSE";
    readonly VERIFICATION_SUBMISSION: "VERIFICATION_SUBMISSION";
    readonly VERIFICATION_STATE: "VERIFICATION_STATE";
    readonly VERIFICATION_FILE: "VERIFICATION_FILE";
    readonly FORUM: "FORUM";
    readonly DISCUSSION_THREAD: "DISCUSSION_THREAD";
    readonly DISCUSSION_THREAD_VIEW: "DISCUSSION_THREAD_VIEW";
    readonly DISCUSSION_THREAD_ENTITY_REFERENCE: "DISCUSSION_THREAD_ENTITY_REFERENCE";
    readonly DISCUSSION_THREAD_SUBMISSION_REFERENCE: "DISCUSSION_THREAD_SUBMISSION_REFERENCE";
    readonly DISCUSSION_REPLY: "DISCUSSION_REPLY";
    readonly SUBSCRIPTION: "SUBSCRIPTION";
    readonly BROADCAST_MESSAGE: "BROADCAST_MESSAGE";
    readonly VIEW_TYPE: "VIEW_TYPE";
    readonly VIEW_SCOPE: "VIEW_SCOPE";
    readonly VIEW_SNAPSHOT: "VIEW_SNAPSHOT";
    readonly THROTTLE_RULE: "THROTTLE_RULE";
    readonly RESEARCH_PROJECT: "RESEARCH_PROJECT";
    readonly DATA_ACCESS_REQUEST: "DATA_ACCESS_REQUEST";
    readonly DATA_ACCESS_SUBMISSION: "DATA_ACCESS_SUBMISSION";
    readonly DATA_ACCESS_SUBMISSION_SUBMITTER: "DATA_ACCESS_SUBMISSION_SUBMITTER";
    readonly DATA_ACCESS_SUBMISSION_STATUS: "DATA_ACCESS_SUBMISSION_STATUS";
    readonly DATA_ACCESS_SUBMISSION_ACCESSOR_CHANGE: "DATA_ACCESS_SUBMISSION_ACCESSOR_CHANGE";
    readonly DATA_ACCESS_NOTIFICATIONS: "DATA_ACCESS_NOTIFICATIONS";
    readonly FORM_GROUP: "FORM_GROUP";
    readonly FORM_DATA: "FORM_DATA";
    readonly ORGANIZATION: "ORGANIZATION";
    readonly JSON_SCHEMA: "JSON_SCHEMA";
    readonly JSON_SCHEMA_BLOB: "JSON_SCHEMA_BLOB";
    readonly JSON_SCHEMA_VERSION: "JSON_SCHEMA_VERSION";
    readonly JSON_SCHEMA_LATEST_VERSION: "JSON_SCHEMA_LATEST_VERSION";
    readonly JSON_SCHEMA_DEPENDENCY: "JSON_SCHEMA_DEPENDENCY";
    readonly JSON_SCHEMA_OBJECT_BINDING: "JSON_SCHEMA_OBJECT_BINDING";
    readonly DOWNLOAD_LIST: "DOWNLOAD_LIST";
    readonly DOWNLOAD_LIST_ITEM: "DOWNLOAD_LIST_ITEM";
    readonly DOWNLOAD_ORDER: "DOWNLOAD_ORDER";
    readonly DOWNLOAD_LIST_2: "DOWNLOAD_LIST_2";
    readonly DOWNLOAD_LIST_ITEM_2: "DOWNLOAD_LIST_ITEM_2";
    readonly DATA_TYPE: "DATA_TYPE";
    readonly OAUTH_SECTOR_IDENTIFIER: "OAUTH_SECTOR_IDENTIFIER";
    readonly OAUTH_CLIENT: "OAUTH_CLIENT";
    readonly OAUTH_REFRESH_TOKEN: "OAUTH_REFRESH_TOKEN";
    readonly OAUTH_ACCESS_TOKEN: "OAUTH_ACCESS_TOKEN";
    readonly PERSONAL_ACCESS_TOKEN: "PERSONAL_ACCESS_TOKEN";
    readonly AUTHORIZATION_GRANT: "AUTHORIZATION_GRANT";
    readonly SES_NOTIFICATIONS: "SES_NOTIFICATIONS";
    readonly QUARANTINED_EMAILS: "QUARANTINED_EMAILS";
    readonly FEATURE_STATUS: "FEATURE_STATUS";
    readonly MATERIALIZED_VIEW_ID: "MATERIALIZED_VIEW_ID";
    readonly MATERIALIZED_VIEW_SOURCE_TABLE: "MATERIALIZED_VIEW_SOURCE_TABLE";
    readonly PRINCIPAL_OIDC_BINDING: "PRINCIPAL_OIDC_BINDING";
    readonly OTP_SECRET: "OTP_SECRET";
    readonly OTP_RECOVERY_CODE: "OTP_RECOVERY_CODE";
    readonly TWO_FA_STATUS: "TWO_FA_STATUS";
    readonly WEBHOOK: "WEBHOOK";
    readonly WEBHOOK_VERIFICATION: "WEBHOOK_VERIFICATION";
    readonly WEBHOOK_ALLOWED_DOMAIN: "WEBHOOK_ALLOWED_DOMAIN";
    readonly AGENT_REGISTRATION: "AGENT_REGISTRATION";
    readonly AGENT_SESSION: "AGENT_SESSION";
    readonly TOS_REQUIREMENTS: "TOS_REQUIREMENTS";
    readonly TOS_AGREEMENT: "TOS_AGREEMENT";
    readonly PROJECT_STORAGE_DATA: "PROJECT_STORAGE_DATA";
    readonly PROJECT_STORAGE_LIMIT: "PROJECT_STORAGE_LIMIT";
    readonly GRID_SESSION: "GRID_SESSION";
    readonly GRID_REPLICA: "GRID_REPLICA";
    readonly GRID_CONNECTION: "GRID_CONNECTION";
    readonly GRID_PATCH: "GRID_PATCH";
    readonly GRID_SNAPSHOT: "GRID_SNAPSHOT";
    readonly CURATION_TASK: "CURATION_TASK";
    readonly USER_STATUS: "USER_STATUS";
    readonly RECORDSET_VALIDATION_STATS: "RECORDSET_VALIDATION_STATS";
    readonly TEXT_ANALYZER: "TEXT_ANALYZER";
    readonly COLUMN_ANALYZER_OVERRIDE: "COLUMN_ANALYZER_OVERRIDE";
    readonly SYNONYM_SET: "SYNONYM_SET";
    readonly SEARCH_CONFIGURATION: "SEARCH_CONFIGURATION";
    readonly SEARCH_CONFIG_OBJECT_BINDING: "SEARCH_CONFIG_OBJECT_BINDING";
    readonly EDUC_QUOTA: "EDUC_QUOTA";
    readonly DATA_ACCESS_REQUEST_USER: "DATA_ACCESS_REQUEST_USER";
    readonly CHANGE: "CHANGE";
};
export type MigrationTypeCountTypeEnum = typeof MigrationTypeCountTypeEnum[keyof typeof MigrationTypeCountTypeEnum];
/**
 * Check if a given object implements the MigrationTypeCount interface.
 */
export declare function instanceOfMigrationTypeCount(value: object): value is MigrationTypeCount;
export declare function MigrationTypeCountFromJSON(json: any): MigrationTypeCount;
export declare function MigrationTypeCountFromJSONTyped(json: any, ignoreDiscriminator: boolean): MigrationTypeCount;
export declare function MigrationTypeCountToJSON(json: any): MigrationTypeCount;
export declare function MigrationTypeCountToJSONTyped(value?: MigrationTypeCount | null, ignoreDiscriminator?: boolean): any;
