/**
 * Represents a collaborator for an entry.
 */
export type Collaborator = {
    /**
     * The collaborator actions for the shared asset.
     */
    actionIds: Array<string>;
    /**
     * Block of actions allowed by the user making the request.
     */
    readonly actions?: {
        [key: string]: {
            [key: string]: unknown;
        };
    };
    creator?: Creator;
    /**
     * The expiration date to be a collaborator of the asset.
     */
    dateExpired?: string;
    /**
     * The collaborator external reference code.
     */
    readonly externalReferenceCode?: string;
    /**
     * The collaborator ID.
     */
    id?: number;
    /**
     * The collaborator name.
     */
    readonly name?: string;
    /**
     * The collaborator portrait.
     */
    readonly portrait?: string;
    /**
     * If the collaborator can share or not the asset.
     */
    share?: boolean;
    /**
     * The collaborator type.
     */
    type: string;
    readonly 'x-class-name'?: string;
};
export type Creator = {
    /**
     * The author's additional name (e.g., middle name).
     */
    readonly additionalName?: string;
    /**
     * The type of the content.
     */
    readonly contentType?: string;
    /**
     * The external reference code of the author.
     */
    readonly externalReferenceCode?: string;
    /**
     * The author's surname.
     */
    readonly familyName?: string;
    /**
     * The author's first name.
     */
    readonly givenName?: string;
    /**
     * The author's ID.
     */
    readonly id?: number;
    /**
     * A relative URL to the author's profile image.
     */
    readonly image?: string;
    /**
     * The author's full name.
     */
    readonly name?: string;
    /**
     * A relative URL to the author's user profile. Optional field, can be embedded with nestedFields.
     */
    readonly profileURL?: string;
    /**
     * A list of userGroups information.
     */
    userGroupBriefs?: Array<UserGroupBrief>;
    readonly 'x-class-name'?: string;
};
/**
 * A list of userGroups information.
 */
export type UserGroupBrief = {
    /**
     * The ID of the user group.
     */
    readonly id?: number;
    /**
     * The name of the user group.
     */
    readonly name?: string;
    readonly 'x-class-name'?: string;
};
export type Facet = {
    facetCriteria?: string;
    facetValues?: Array<FacetValue>;
};
export type FacetValue = {
    numberOfOccurrences?: number;
    term?: string;
};
export type PageCollaborator = {
    items?: Array<Collaborator>;
    lastPage?: number;
    totalCount?: number;
    actions?: {
        [key: string]: {
            [key: string]: string;
        };
    };
    page?: number;
    facets?: Array<Facet>;
    pageSize?: number;
};
/**
 * Optional field with the audit events associated with this object entry, can be embedded with nestedFields
 */
export type AuditEvent = {
    readonly auditFieldChanges?: Array<AuditFieldChange>;
    creator?: Creator;
    readonly dateCreated?: string;
    readonly eventType?: string;
    readonly 'x-class-name'?: string;
};
export type AuditFieldChange = {
    name?: string;
    newValue?: {
        [key: string]: unknown;
    };
    oldValue?: {
        [key: string]: unknown;
    };
    readonly 'x-class-name'?: string;
};
export type ParentTaxonomyCategory = {
    /**
     * The parent taxonomy category's external reference code.
     */
    externalReferenceCode?: string;
    readonly 'x-class-name'?: string;
};
export type ParentTaxonomyVocabulary = {
    /**
     * The parent category's `TaxonomyVocabulary` external reference code.
     */
    externalReferenceCode?: string;
    readonly 'x-class-name'?: string;
};
export type Permission = {
    actionIds?: Array<string>;
    roleExternalReferenceCode?: string;
    roleName?: string;
    roleType?: string;
};
export type Scope = {
    externalReferenceCode?: string;
    readonly 'x-class-name'?: string;
    type?: 'AssetLibrary' | 'Site';
};
export type Status = {
    code: number;
    label?: string;
    label_i18n?: string;
    readonly 'x-class-name'?: string;
};
/**
 * The categories associated with this object entry.
 */
export type TaxonomyCategoryBrief = {
    /**
     * Optional field with the embedded taxonomy category, can be embedded with nestedFields
     */
    readonly embeddedTaxonomyCategory?: {
        [key: string]: unknown;
    };
    parentTaxonomyCategory?: ParentTaxonomyCategory;
    parentTaxonomyVocabulary?: ParentTaxonomyVocabulary;
    scope?: Scope;
    /**
     * The category's external reference code.
     */
    taxonomyCategoryExternalReferenceCode?: string;
    /**
     * The category's ID. This can be used to retrieve more information in the `TaxonomyCategory` API.
     */
    readonly taxonomyCategoryId?: number;
    /**
     * The category's name.
     */
    readonly taxonomyCategoryName?: string;
    /**
     * The localized category's names.
     */
    readonly taxonomyCategoryName_i18n?: {
        [key: string]: string;
    };
    readonly 'x-class-name'?: string;
};
export type Version = {
    readonly number?: number;
    readonly 'x-class-name'?: string;
};
export type PagePermission = {
    items?: Array<Permission>;
    lastPage?: number;
    totalCount?: number;
    actions?: {
        [key: string]: {
            [key: string]: string;
        };
    };
    page?: number;
    facets?: Array<Facet>;
    pageSize?: number;
};
export type ValidationError = {
    errorMessage?: string;
    objectFieldName?: string;
    objectValidationRuleExternalReferenceCode?: string;
    readonly 'x-class-name'?: string;
};
export type ValidationResponse = {
    validationErrors?: Array<ValidationError>;
    readonly 'x-class-name'?: string;
};
export type ValidationRequest = {
    objectValidationRuleExternalReferenceCodes?: Array<string>;
    values?: PersonalizationCookieEntry;
    readonly 'x-class-name'?: string;
};
export type PagePersonalizationCookieEntry = {
    items?: Array<PersonalizationCookieEntry>;
    lastPage?: number;
    totalCount?: number;
    actions?: {
        [key: string]: {
            [key: string]: string;
        };
    };
    page?: number;
    facets?: Array<Facet>;
    pageSize?: number;
    readonly 'x-schema-name'?: string;
};
export type PersonalizationCookieEntry = {
    readonly actions?: {
        [key: string]: {
            [key: string]: string;
        };
    };
    /**
     * Optional field with the audit events associated with this object entry, can be embedded with nestedFields
     */
    readonly auditEvents?: Array<AuditEvent>;
    readonly creator?: string;
    readonly dateCreated?: string;
    readonly dateModified?: string;
    defaultLanguageId?: string;
    displayDate?: string;
    expirationDate?: string;
    externalReferenceCode?: string;
    /**
     * A relative URL to the page's rendered content.
     */
    friendlyUrlPath?: string;
    /**
     * The localized relative URLs to the page's rendered content.
     */
    friendlyUrlPath_i18n?: {
        [key: string]: string;
    };
    readonly id?: number;
    /**
     * A list of keywords describing the object entry.
     */
    keywords?: Array<string>;
    objectEntryFolderExternalReferenceCode?: string;
    objectEntryFolderId?: number;
    permissions?: Array<Permission>;
    reviewDate?: string;
    readonly scopeId?: number;
    readonly scopeKey?: string;
    readonly status?: number;
    /**
     * The categories associated with this object entry.
     */
    taxonomyCategoryBriefs?: Array<TaxonomyCategoryBrief>;
    taxonomyCategoryIds?: Array<number>;
    readonly 'x-class-name'?: string;
    readonly 'x-schema-name'?: string;
    collectedData?: string;
    expiration?: string;
    host?: string;
    name: string;
    purpose?: string;
    type?: string;
};
export type DeleteScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorData = {
    body?: never;
    path: {
        scopeKey: string;
        externalReferenceCode: string;
        type: string;
        collaboratorId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators/by-type/{type}/{collaboratorId}';
};
export type DeleteScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type GetScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorData = {
    body?: never;
    path: {
        scopeKey: string;
        externalReferenceCode: string;
        type: string;
        collaboratorId: string;
    };
    query?: {
        fields?: string;
        nestedFields?: string;
        restrictFields?: string;
    };
    url: '/o/personalization-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators/by-type/{type}/{collaboratorId}';
};
export type GetScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponses = {
    /**
     * default response
     */
    default: Collaborator;
};
export type GetScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponse = GetScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponses[keyof GetScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponses];
export type PutScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorData = {
    body?: Collaborator;
    path: {
        scopeKey: string;
        externalReferenceCode: string;
        type: string;
        collaboratorId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators/by-type/{type}/{collaboratorId}';
};
export type PutScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponses = {
    /**
     * default response
     */
    default: Collaborator;
};
export type PutScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponse = PutScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponses[keyof PutScopeScopeKeyByExternalReferenceCodeCollaboratorByTypeCollaboratorResponses];
export type GetScopeScopeKeyByExternalReferenceCodeCollaboratorsPageData = {
    body?: never;
    path: {
        scopeKey: string;
        externalReferenceCode: string;
    };
    query?: {
        fields?: string;
        nestedFields?: string;
        page?: string;
        pageSize?: string;
        restrictFields?: string;
    };
    url: '/o/personalization-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators';
};
export type GetScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponses = {
    /**
     * default response
     */
    default: PageCollaborator;
};
export type GetScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponse = GetScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponses[keyof GetScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponses];
export type PostScopeScopeKeyByExternalReferenceCodeCollaboratorsPageData = {
    body?: Array<Collaborator>;
    path: {
        scopeKey: string;
        externalReferenceCode: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/scopes/{scopeKey}/by-external-reference-code/{externalReferenceCode}/collaborators';
};
export type PostScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponses = {
    /**
     * default response
     */
    default: PageCollaborator;
};
export type PostScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponse = PostScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponses[keyof PostScopeScopeKeyByExternalReferenceCodeCollaboratorsPageResponses];
export type DeleteByExternalReferenceCodeData = {
    body?: never;
    path: {
        externalReferenceCode: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}';
};
export type DeleteByExternalReferenceCodeResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type GetByExternalReferenceCodeData = {
    body?: never;
    path: {
        externalReferenceCode: string;
    };
    query?: {
        fields?: string;
        nestedFields?: string;
        restrictFields?: string;
    };
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}';
};
export type GetByExternalReferenceCodeResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type GetByExternalReferenceCodeResponse = GetByExternalReferenceCodeResponses[keyof GetByExternalReferenceCodeResponses];
export type PatchByExternalReferenceCodeData = {
    body?: PersonalizationCookieEntry;
    path: {
        externalReferenceCode: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}';
};
export type PatchByExternalReferenceCodeResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PatchByExternalReferenceCodeResponse = PatchByExternalReferenceCodeResponses[keyof PatchByExternalReferenceCodeResponses];
export type PutByExternalReferenceCodeData = {
    body?: PersonalizationCookieEntry;
    path: {
        externalReferenceCode: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}';
};
export type PutByExternalReferenceCodeResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PutByExternalReferenceCodeResponse = PutByExternalReferenceCodeResponses[keyof PutByExternalReferenceCodeResponses];
export type DeleteByExternalReferenceCodeByVersionData = {
    body?: never;
    path: {
        externalReferenceCode: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}';
};
export type DeleteByExternalReferenceCodeByVersionResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type GetByExternalReferenceCodeByVersionData = {
    body?: never;
    path: {
        externalReferenceCode: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}';
};
export type GetByExternalReferenceCodeByVersionResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type GetByExternalReferenceCodeByVersionResponse = GetByExternalReferenceCodeByVersionResponses[keyof GetByExternalReferenceCodeByVersionResponses];
export type DeletePersonalizationCookieEntryBatchData = {
    body?: {
        [key: string]: unknown;
    };
    path?: never;
    query?: {
        callbackURL?: string;
    };
    url: '/o/personalization-cookies-entries/batch';
};
export type DeletePersonalizationCookieEntryBatchResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type PostPersonalizationCookieEntryBatchData = {
    body?: {
        [key: string]: unknown;
    };
    path?: never;
    query?: {
        callbackURL?: string;
    };
    url: '/o/personalization-cookies-entries/batch';
};
export type PostPersonalizationCookieEntryBatchResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type PutPersonalizationCookieEntryBatchData = {
    body?: {
        [key: string]: unknown;
    };
    path?: never;
    query?: {
        callbackURL?: string;
    };
    url: '/o/personalization-cookies-entries/batch';
};
export type PutPersonalizationCookieEntryBatchResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type GetByExternalReferenceCodeVersionsPageData = {
    body?: never;
    path: {
        externalReferenceCode: string;
    };
    query?: {
        page?: string;
        pageSize?: string;
        nestedFields?: string;
    };
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}/versions';
};
export type GetByExternalReferenceCodeVersionsPageResponses = {
    /**
     * default response
     */
    default: PagePersonalizationCookieEntry;
};
export type GetByExternalReferenceCodeVersionsPageResponse = GetByExternalReferenceCodeVersionsPageResponses[keyof GetByExternalReferenceCodeVersionsPageResponses];
export type GetPersonalizationCookieEntriesPageData = {
    body?: never;
    path?: never;
    query?: {
        aggregationTerms?: string;
        fields?: string;
        filter?: string;
        flatten?: string;
        nestedFields?: string;
        page?: string;
        pageSize?: string;
        restrictFields?: string;
        search?: string;
        sort?: string;
    };
    url: '/o/personalization-cookies-entries/';
};
export type GetPersonalizationCookieEntriesPageResponses = {
    /**
     * default response
     */
    default: PagePersonalizationCookieEntry;
};
export type GetPersonalizationCookieEntriesPageResponse = GetPersonalizationCookieEntriesPageResponses[keyof GetPersonalizationCookieEntriesPageResponses];
export type PostPersonalizationCookieEntryData = {
    body?: PersonalizationCookieEntry;
    path?: never;
    query?: never;
    url: '/o/personalization-cookies-entries/';
};
export type PostPersonalizationCookieEntryResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PostPersonalizationCookieEntryResponse = PostPersonalizationCookieEntryResponses[keyof PostPersonalizationCookieEntryResponses];
export type PostByExternalReferenceCodeByVersionCopyData = {
    body?: never;
    path: {
        externalReferenceCode: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}/copy';
};
export type PostByExternalReferenceCodeByVersionCopyResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PostByExternalReferenceCodeByVersionCopyResponse = PostByExternalReferenceCodeByVersionCopyResponses[keyof PostByExternalReferenceCodeByVersionCopyResponses];
export type PostByExternalReferenceCodeByVersionExpireData = {
    body?: never;
    path: {
        externalReferenceCode: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}/expire';
};
export type PostByExternalReferenceCodeByVersionExpireResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PostByExternalReferenceCodeByVersionExpireResponse = PostByExternalReferenceCodeByVersionExpireResponses[keyof PostByExternalReferenceCodeByVersionExpireResponses];
export type PostPersonalizationCookieEntriesPageExportBatchData = {
    body?: never;
    path?: never;
    query?: {
        filter?: string;
        search?: string;
        sort?: string;
        callbackURL?: string;
        contentType?: string;
        fieldNames?: string;
    };
    url: '/o/personalization-cookies-entries/export-batch';
};
export type PostPersonalizationCookieEntriesPageExportBatchResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type PostValidateData = {
    body?: ValidationRequest;
    path?: never;
    query?: never;
    url: '/o/personalization-cookies-entries/validate';
};
export type PostValidateResponses = {
    /**
     * default response
     */
    default: ValidationResponse;
};
export type PostValidateResponse = PostValidateResponses[keyof PostValidateResponses];
export type PutByExternalReferenceCodeByVersionRestoreData = {
    body?: never;
    path: {
        externalReferenceCode: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/by-external-reference-code/{externalReferenceCode}/by-version/{version}/restore';
};
export type PutByExternalReferenceCodeByVersionRestoreResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PutByExternalReferenceCodeByVersionRestoreResponse = PutByExternalReferenceCodeByVersionRestoreResponses[keyof PutByExternalReferenceCodeByVersionRestoreResponses];
export type GetOpenApiData = {
    body?: never;
    path: {
        type: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/openapi.{type}';
};
export type GetOpenApiResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type DeletePersonalizationCookieEntryCollaboratorByTypeCollaboratorData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
        type: string;
        collaboratorId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/collaborators/by-type/{type}/{collaboratorId}';
};
export type DeletePersonalizationCookieEntryCollaboratorByTypeCollaboratorResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type GetPersonalizationCookieEntryCollaboratorByTypeCollaboratorData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
        type: string;
        collaboratorId: string;
    };
    query?: {
        fields?: string;
        nestedFields?: string;
        restrictFields?: string;
    };
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/collaborators/by-type/{type}/{collaboratorId}';
};
export type GetPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponses = {
    /**
     * default response
     */
    default: Collaborator;
};
export type GetPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponse = GetPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponses[keyof GetPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponses];
export type PutPersonalizationCookieEntryCollaboratorByTypeCollaboratorData = {
    body?: Collaborator;
    path: {
        personalizationCookieEntryId: string;
        type: string;
        collaboratorId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/collaborators/by-type/{type}/{collaboratorId}';
};
export type PutPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponses = {
    /**
     * default response
     */
    default: Collaborator;
};
export type PutPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponse = PutPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponses[keyof PutPersonalizationCookieEntryCollaboratorByTypeCollaboratorResponses];
export type GetPersonalizationCookieEntryCollaboratorsPageData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: {
        fields?: string;
        nestedFields?: string;
        page?: string;
        pageSize?: string;
        restrictFields?: string;
    };
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/collaborators';
};
export type GetPersonalizationCookieEntryCollaboratorsPageResponses = {
    /**
     * default response
     */
    default: PageCollaborator;
};
export type GetPersonalizationCookieEntryCollaboratorsPageResponse = GetPersonalizationCookieEntryCollaboratorsPageResponses[keyof GetPersonalizationCookieEntryCollaboratorsPageResponses];
export type PostPersonalizationCookieEntryCollaboratorsPageData = {
    body?: Array<Collaborator>;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/collaborators';
};
export type PostPersonalizationCookieEntryCollaboratorsPageResponses = {
    /**
     * default response
     */
    default: PageCollaborator;
};
export type PostPersonalizationCookieEntryCollaboratorsPageResponse = PostPersonalizationCookieEntryCollaboratorsPageResponses[keyof PostPersonalizationCookieEntryCollaboratorsPageResponses];
export type PostPersonalizationCookieEntryCollaboratorsPageExportBatchData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: {
        callbackURL?: string;
        contentType?: string;
        fieldNames?: string;
    };
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/collaborators/export-batch';
};
export type PostPersonalizationCookieEntryCollaboratorsPageExportBatchResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type DeletePersonalizationCookieEntryData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}';
};
export type DeletePersonalizationCookieEntryResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type GetPersonalizationCookieEntryData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: {
        fields?: string;
        nestedFields?: string;
        restrictFields?: string;
    };
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}';
};
export type GetPersonalizationCookieEntryResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type GetPersonalizationCookieEntryResponse = GetPersonalizationCookieEntryResponses[keyof GetPersonalizationCookieEntryResponses];
export type PatchPersonalizationCookieEntryData = {
    body?: PersonalizationCookieEntry;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}';
};
export type PatchPersonalizationCookieEntryResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PatchPersonalizationCookieEntryResponse = PatchPersonalizationCookieEntryResponses[keyof PatchPersonalizationCookieEntryResponses];
export type PutPersonalizationCookieEntryData = {
    body?: PersonalizationCookieEntry;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}';
};
export type PutPersonalizationCookieEntryResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PutPersonalizationCookieEntryResponse = PutPersonalizationCookieEntryResponses[keyof PutPersonalizationCookieEntryResponses];
export type DeletePersonalizationCookieEntryByVersionData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/by-version/{version}';
};
export type DeletePersonalizationCookieEntryByVersionResponses = {
    /**
     * default response
     */
    default: unknown;
};
export type GetPersonalizationCookieEntryByVersionData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/by-version/{version}';
};
export type GetPersonalizationCookieEntryByVersionResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type GetPersonalizationCookieEntryByVersionResponse = GetPersonalizationCookieEntryByVersionResponses[keyof GetPersonalizationCookieEntryByVersionResponses];
export type GetPersonalizationCookieEntriesVersionsPageData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: {
        page?: string;
        pageSize?: string;
        nestedFields?: string;
    };
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/versions';
};
export type GetPersonalizationCookieEntriesVersionsPageResponses = {
    /**
     * default response
     */
    default: PagePersonalizationCookieEntry;
};
export type GetPersonalizationCookieEntriesVersionsPageResponse = GetPersonalizationCookieEntriesVersionsPageResponses[keyof GetPersonalizationCookieEntriesVersionsPageResponses];
export type GetPersonalizationCookieEntryPermissionsPageData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: {
        fields?: string;
        nestedFields?: string;
        restrictFields?: string;
        roleNames?: string;
    };
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/permissions';
};
export type GetPersonalizationCookieEntryPermissionsPageResponses = {
    /**
     * default response
     */
    default: PagePermission;
};
export type GetPersonalizationCookieEntryPermissionsPageResponse = GetPersonalizationCookieEntryPermissionsPageResponses[keyof GetPersonalizationCookieEntryPermissionsPageResponses];
export type PutPersonalizationCookieEntryPermissionsPageData = {
    body?: Array<Permission>;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/permissions';
};
export type PutPersonalizationCookieEntryPermissionsPageResponses = {
    /**
     * default response
     */
    default: PagePermission;
};
export type PutPersonalizationCookieEntryPermissionsPageResponse = PutPersonalizationCookieEntryPermissionsPageResponses[keyof PutPersonalizationCookieEntryPermissionsPageResponses];
export type PostPersonalizationCookieEntryByVersionCopyData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/by-version/{version}/copy';
};
export type PostPersonalizationCookieEntryByVersionCopyResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PostPersonalizationCookieEntryByVersionCopyResponse = PostPersonalizationCookieEntryByVersionCopyResponses[keyof PostPersonalizationCookieEntryByVersionCopyResponses];
export type PostPersonalizationCookieEntryByVersionExpireData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/by-version/{version}/expire';
};
export type PostPersonalizationCookieEntryByVersionExpireResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PostPersonalizationCookieEntryByVersionExpireResponse = PostPersonalizationCookieEntryByVersionExpireResponses[keyof PostPersonalizationCookieEntryByVersionExpireResponses];
export type PostPersonalizationCookieEntryExpireData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/expire';
};
export type PostPersonalizationCookieEntryExpireResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PostPersonalizationCookieEntryExpireResponse = PostPersonalizationCookieEntryExpireResponses[keyof PostPersonalizationCookieEntryExpireResponses];
export type PutPersonalizationCookieEntryByVersionRestoreData = {
    body?: never;
    path: {
        personalizationCookieEntryId: string;
        version: string;
    };
    query?: never;
    url: '/o/personalization-cookies-entries/{personalizationCookieEntryId}/by-version/{version}/restore';
};
export type PutPersonalizationCookieEntryByVersionRestoreResponses = {
    /**
     * default response
     */
    default: PersonalizationCookieEntry;
};
export type PutPersonalizationCookieEntryByVersionRestoreResponse = PutPersonalizationCookieEntryByVersionRestoreResponses[keyof PutPersonalizationCookieEntryByVersionRestoreResponses];
export type ClientOptions = {
    baseUrl: 'http://localhost:8080' | (string & {});
};
