/**
 * 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 V2WikiOrderHint contains the order hint for the root wiki that corresponds to the given owner ID and type.
 * @export
 * @interface V2WikiOrderHint
 */
export interface V2WikiOrderHint {
    /**
     * The ID of the owner of the wiki page with rootWikiId.
     * @type {string}
     * @memberof V2WikiOrderHint
     */
    ownerId?: string;
    /**
     * JSON enum for the types of objects in Synapse.
     * @type {string}
     * @memberof V2WikiOrderHint
     */
    ownerObjectType?: V2WikiOrderHintOwnerObjectTypeEnum;
    /**
     * The list of sub wiki ids that in the order that they should be placed relative to their siblings.
     * @type {Array<string>}
     * @memberof V2WikiOrderHint
     */
    idList?: Array<string>;
    /**
     * The title etag of this object. Should be used to handle concurrently updating wiki order hints (e.g. if the etag of the order hint to update does not match the etag of the associated order hint in the database, reject the update).
     * @type {string}
     * @memberof V2WikiOrderHint
     */
    etag?: string;
}
/**
 * @export
 */
export declare const V2WikiOrderHintOwnerObjectTypeEnum: {
    readonly ENTITY: "ENTITY";
    readonly ENTITY_CONTAINER: "ENTITY_CONTAINER";
    readonly PRINCIPAL: "PRINCIPAL";
    readonly ACTIVITY: "ACTIVITY";
    readonly EVALUATION: "EVALUATION";
    readonly EVALUATION_ROUND: "EVALUATION_ROUND";
    readonly SUBMISSION: "SUBMISSION";
    readonly EVALUATION_SUBMISSIONS: "EVALUATION_SUBMISSIONS";
    readonly FILE: "FILE";
    readonly MESSAGE: "MESSAGE";
    readonly WIKI: "WIKI";
    readonly FAVORITE: "FAVORITE";
    readonly ACCESS_REQUIREMENT: "ACCESS_REQUIREMENT";
    readonly ACCESS_APPROVAL: "ACCESS_APPROVAL";
    readonly TEAM: "TEAM";
    readonly TABLE: "TABLE";
    readonly ACCESS_CONTROL_LIST: "ACCESS_CONTROL_LIST";
    readonly PROJECT_SETTING: "PROJECT_SETTING";
    readonly VERIFICATION_SUBMISSION: "VERIFICATION_SUBMISSION";
    readonly CERTIFIED_USER_PASSING_RECORD: "CERTIFIED_USER_PASSING_RECORD";
    readonly FORUM: "FORUM";
    readonly THREAD: "THREAD";
    readonly REPLY: "REPLY";
    readonly FORM_GROUP: "FORM_GROUP";
    readonly ORGANIZATION: "ORGANIZATION";
    readonly FORM_DATA: "FORM_DATA";
    readonly ENTITY_VIEW: "ENTITY_VIEW";
    readonly USER_PROFILE: "USER_PROFILE";
    readonly DATA_ACCESS_REQUEST: "DATA_ACCESS_REQUEST";
    readonly DATA_ACCESS_SUBMISSION: "DATA_ACCESS_SUBMISSION";
    readonly DATA_ACCESS_SUBMISSION_STATUS: "DATA_ACCESS_SUBMISSION_STATUS";
    readonly MEMBERSHIP_INVITATION: "MEMBERSHIP_INVITATION";
    readonly JSON_SCHEMA: "JSON_SCHEMA";
    readonly JSON_SCHEMA_DEPENDANT: "JSON_SCHEMA_DEPENDANT";
    readonly DATASET: "DATASET";
    readonly DATASET_COLLECTION: "DATASET_COLLECTION";
    readonly THREAD_VIEW: "THREAD_VIEW";
    readonly MATERIALIZED_VIEW: "MATERIALIZED_VIEW";
    readonly VIRTUAL_TABLE: "VIRTUAL_TABLE";
    readonly TABLE_STATUS_EVENT: "TABLE_STATUS_EVENT";
    readonly DATA_ACCESS_SUBMISSION_EVENT: "DATA_ACCESS_SUBMISSION_EVENT";
    readonly FILE_EVENT: "FILE_EVENT";
    readonly QUERY_CACHE_HIT: "QUERY_CACHE_HIT";
    readonly PROJECT_STORAGE_EVENT: "PROJECT_STORAGE_EVENT";
    readonly REPLICATED_EVENT: "REPLICATED_EVENT";
    readonly PORTAL: "PORTAL";
    readonly OAUTH_CLIENT: "OAUTH_CLIENT";
    readonly GRID_SESSION: "GRID_SESSION";
    readonly RECORDSET: "RECORDSET";
    readonly SEARCH_INDEX: "SEARCH_INDEX";
    readonly SOURCE_DEPENDENCY_EVENT: "SOURCE_DEPENDENCY_EVENT";
};
export type V2WikiOrderHintOwnerObjectTypeEnum = typeof V2WikiOrderHintOwnerObjectTypeEnum[keyof typeof V2WikiOrderHintOwnerObjectTypeEnum];
/**
 * Check if a given object implements the V2WikiOrderHint interface.
 */
export declare function instanceOfV2WikiOrderHint(value: object): value is V2WikiOrderHint;
export declare function V2WikiOrderHintFromJSON(json: any): V2WikiOrderHint;
export declare function V2WikiOrderHintFromJSONTyped(json: any, ignoreDiscriminator: boolean): V2WikiOrderHint;
export declare function V2WikiOrderHintToJSON(json: any): V2WikiOrderHint;
export declare function V2WikiOrderHintToJSONTyped(value?: V2WikiOrderHint | null, ignoreDiscriminator?: boolean): any;
