## API Report File for "@affinda/affinda"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

/// <reference types="node" />

import { AccessToken } from '@azure/core-auth';
import * as coreAuth from '@azure/core-auth';
import * as coreClient from '@azure/core-client';
import * as coreRestPipeline from '@azure/core-rest-pipeline';
import { GetTokenOptions } from '@azure/core-auth';
import { TokenCredential } from '@azure/core-auth';

// @public (undocumented)
export interface Accreditation {
    // (undocumented)
    education?: string;
    readonly educationLevel?: string;
    readonly inputStr?: string;
    readonly matchStr?: string;
}

// @public
export interface ActivateResthookSubscriptionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type ActivateResthookSubscriptionResponse = ResthookSubscription;

// @public
export interface AddMappingDataSourceValueOptionalParams extends coreClient.OperationOptions {
}

// @public
export type AddMappingDataSourceValueResponse = Record<string, unknown>;

// @public (undocumented)
export class AffindaAPI extends coreClient.ServiceClient {
    constructor(credentials: coreAuth.TokenCredential, options?: AffindaAPIOptionalParams);
    activateResthookSubscription(xHookSecret: string, options?: ActivateResthookSubscriptionOptionalParams): Promise<ActivateResthookSubscriptionResponse>;
    addMappingDataSourceValue(identifier: string, body: Record<string, unknown>, options?: AddMappingDataSourceValueOptionalParams): Promise<AddMappingDataSourceValueResponse>;
    batchAddTag(body: BatchAddTagRequest, options?: BatchAddTagOptionalParams): Promise<void>;
    batchCreateAnnotations(body: AnnotationCreate[], options?: BatchCreateAnnotationsOptionalParams): Promise<BatchCreateAnnotationsResponse>;
    batchCreateValidationResults(body: ValidationResultCreate[], options?: BatchCreateValidationResultsOptionalParams): Promise<BatchCreateValidationResultsResponse>;
    batchDeleteAnnotations(body: number[], options?: BatchDeleteAnnotationsOptionalParams): Promise<BatchDeleteAnnotationsOperationResponse>;
    batchDeleteValidationResults(body: BatchDeleteValidationResultsRequest, options?: BatchDeleteValidationResultsOptionalParams): Promise<void>;
    batchRemoveTag(body: BatchRemoveTagRequest, options?: BatchRemoveTagOptionalParams): Promise<void>;
    batchUpdateAnnotations(body: AnnotationBatchUpdate[], options?: BatchUpdateAnnotationsOptionalParams): Promise<BatchUpdateAnnotationsResponse>;
    createAnnotation(body: AnnotationCreate, options?: CreateAnnotationOptionalParams): Promise<CreateAnnotationResponse>;
    createApiUser(body: ApiUserCreate, options?: CreateApiUserOptionalParams): Promise<CreateApiUserResponse>;
    createCollection(body: CollectionCreate, options?: CreateCollectionOptionalParams): Promise<CreateCollectionResponse>;
    createDataFieldForCollection(identifier: string, body: DataFieldCreate, options?: CreateDataFieldForCollectionOptionalParams): Promise<CreateDataFieldForCollectionResponse>;
    createDataPoint(options?: CreateDataPointOptionalParams): Promise<CreateDataPointResponse>;
    createDataPointChoice(options?: CreateDataPointChoiceOptionalParams): Promise<CreateDataPointChoiceResponse>;
    createDocument(options?: CreateDocumentOptionalParams): Promise<CreateDocumentResponse>;
    createDocumentFromData(body: DocumentCreateFromData, options?: CreateDocumentFromDataOptionalParams): Promise<CreateDocumentFromDataResponse>;
    createDocumentType(body: DocumentTypeCreate, options?: CreateDocumentTypeOptionalParams): Promise<CreateDocumentTypeResponse>;
    createExtractor(options?: CreateExtractorOptionalParams): Promise<CreateExtractorResponse>;
    createIndex(body: IndexCreate, options?: CreateIndexOptionalParams): Promise<CreateIndexResponse>;
    createIndexDocument(name: string, body: PathsCl024WV3IndexNameDocumentsPostRequestbodyContentApplicationJsonSchema, options?: CreateIndexDocumentOptionalParams): Promise<CreateIndexDocumentResponse>;
    createInvitation(body: InvitationCreate, options?: CreateInvitationOptionalParams): Promise<CreateInvitationResponse>;
    createJobDescriptionSearch(body: JobDescriptionSearchParameters | null, options?: CreateJobDescriptionSearchOptionalParams): Promise<CreateJobDescriptionSearchResponse>;
    createJobDescriptionSearchEmbedUrl(options?: CreateJobDescriptionSearchEmbedUrlOptionalParams): Promise<CreateJobDescriptionSearchEmbedUrlResponse>;
    createMapping(body: MappingCreate, options?: CreateMappingOptionalParams): Promise<CreateMappingResponse>;
    createMappingDataSource(body: MappingDataSourceCreate, options?: CreateMappingDataSourceOptionalParams): Promise<CreateMappingDataSourceResponse>;
    createOrganization(name: string, options?: CreateOrganizationOptionalParams): Promise<CreateOrganizationResponse>;
    createResthookSubscription(body: ResthookSubscriptionCreate, options?: CreateResthookSubscriptionOptionalParams): Promise<CreateResthookSubscriptionResponse>;
    createResumeSearch(body: ResumeSearchParameters, options?: CreateResumeSearchOptionalParams): Promise<CreateResumeSearchResponse>;
    createResumeSearchEmbedUrl(options?: CreateResumeSearchEmbedUrlOptionalParams): Promise<CreateResumeSearchEmbedUrlResponse>;
    createTag(body: TagCreate, options?: CreateTagOptionalParams): Promise<CreateTagResponse>;
    createValidationResult(body: ValidationResultCreate, options?: CreateValidationResultOptionalParams): Promise<CreateValidationResultResponse>;
    createWorkspace(body: WorkspaceCreate, options?: CreateWorkspaceOptionalParams): Promise<CreateWorkspaceResponse>;
    createWorkspaceMembership(body: WorkspaceMembershipCreate, options?: CreateWorkspaceMembershipOptionalParams): Promise<CreateWorkspaceMembershipResponse>;
    deleteAnnotation(id: number, options?: DeleteAnnotationOptionalParams): Promise<DeleteAnnotationResponse>;
    deleteApiUser(id: number, options?: DeleteApiUserOptionalParams): Promise<void>;
    deleteCollection(identifier: string, options?: DeleteCollectionOptionalParams): Promise<void>;
    deleteDataPoint(identifier: string, options?: DeleteDataPointOptionalParams): Promise<void>;
    deleteDataPointChoice(id: number, options?: DeleteDataPointChoiceOptionalParams): Promise<void>;
    deleteDocument(identifier: string, options?: DeleteDocumentOptionalParams): Promise<void>;
    deleteDocumentType(identifier: string, options?: DeleteDocumentTypeOptionalParams): Promise<void>;
    deleteExtractor(identifier: string, options?: DeleteExtractorOptionalParams): Promise<void>;
    deleteIndex(name: string, options?: DeleteIndexOptionalParams): Promise<void>;
    deleteIndexDocument(name: string, identifier: string, options?: DeleteIndexDocumentOptionalParams): Promise<void>;
    deleteInvitation(identifier: string, options?: DeleteInvitationOptionalParams): Promise<void>;
    deleteMapping(identifier: string, options?: DeleteMappingOptionalParams): Promise<void>;
    deleteMappingDataSource(identifier: string, options?: DeleteMappingDataSourceOptionalParams): Promise<void>;
    deleteMappingDataSourceValue(identifier: string, value: string, options?: DeleteMappingDataSourceValueOptionalParams): Promise<void>;
    deleteOrganization(identifier: string, options?: DeleteOrganizationOptionalParams): Promise<void>;
    deleteOrganizationMembership(identifier: string, options?: DeleteOrganizationMembershipOptionalParams): Promise<void>;
    deleteResthookSubscription(id: number, options?: DeleteResthookSubscriptionOptionalParams): Promise<void>;
    deleteTag(id: number, options?: DeleteTagOptionalParams): Promise<void>;
    deleteValidationResult(id: number, options?: DeleteValidationResultOptionalParams): Promise<void>;
    deleteWorkspace(identifier: string, options?: DeleteWorkspaceOptionalParams): Promise<void>;
    deleteWorkspaceMembership(identifier: string, options?: DeleteWorkspaceMembershipOptionalParams): Promise<void>;
    editDocumentPages(identifier: string, body: DocumentEditRequest, options?: EditDocumentPagesOptionalParams): Promise<EditDocumentPagesResponse>;
    getAllAnnotations(document: string, options?: GetAllAnnotationsOptionalParams): Promise<GetAllAnnotationsResponse>;
    getAllApiUsers(options?: GetAllApiUsersOptionalParams): Promise<GetAllApiUsersResponse>;
    getAllCollections(workspace: string, options?: GetAllCollectionsOptionalParams): Promise<GetAllCollectionsResponse>;
    getAllDataPoints(options?: GetAllDataPointsOptionalParams): Promise<GetAllDataPointsResponse>;
    getAllDocuments(options?: GetAllDocumentsOptionalParams): Promise<GetAllDocumentsResponse>;
    getAllDocumentSplitters(options?: GetAllDocumentSplittersOptionalParams): Promise<GetAllDocumentSplittersResponse>;
    getAllExtractors(organization: string, options?: GetAllExtractorsOptionalParams): Promise<GetAllExtractorsResponse>;
    getAllIndexDocuments(name: string, options?: GetAllIndexDocumentsOptionalParams): Promise<GetAllIndexDocumentsResponse>;
    getAllIndexes(options?: GetAllIndexesOptionalParams): Promise<GetAllIndexesResponse>;
    getAllInvitations(options?: GetAllInvitationsOptionalParams): Promise<GetAllInvitationsResponse>;
    getAllOrganizationMemberships(options?: GetAllOrganizationMembershipsOptionalParams): Promise<GetAllOrganizationMembershipsResponse>;
    getAllOrganizations(options?: GetAllOrganizationsOptionalParams): Promise<GetAllOrganizationsResponse>;
    getAllResthookSubscriptions(options?: GetAllResthookSubscriptionsOptionalParams): Promise<GetAllResthookSubscriptionsResponse>;
    getAllTags(options?: GetAllTagsOptionalParams): Promise<GetAllTagsResponse>;
    getAllValidationResults(document: string, options?: GetAllValidationResultsOptionalParams): Promise<GetAllValidationResultsResponse>;
    getAllWorkspaceMemberships(options?: GetAllWorkspaceMembershipsOptionalParams): Promise<GetAllWorkspaceMembershipsResponse>;
    getAllWorkspaces(organization: string, options?: GetAllWorkspacesOptionalParams): Promise<GetAllWorkspacesResponse>;
    getAnnotation(id: number, options?: GetAnnotationOptionalParams): Promise<GetAnnotationResponse>;
    getApiUser(id: number, options?: GetApiUserOptionalParams): Promise<GetApiUserResponse>;
    getCollection(identifier: string, options?: GetCollectionOptionalParams): Promise<GetCollectionResponse>;
    getDataFieldForCollection(identifier: string, datapointIdentifier: string, options?: GetDataFieldForCollectionOptionalParams): Promise<GetDataFieldForCollectionResponse>;
    getDataPoint(identifier: string, options?: GetDataPointOptionalParams): Promise<GetDataPointResponse>;
    getDataPointChoice(id: number, options?: GetDataPointChoiceOptionalParams): Promise<GetDataPointChoiceResponse>;
    getDataPointChoices(dataPoint: string, collection: string, options?: GetDataPointChoicesOptionalParams): Promise<GetDataPointChoicesResponse>;
    getDocument(identifier: string, options?: GetDocumentOptionalParams): Promise<GetDocumentResponse>;
    getDocumentSplitter(identifier: string, options?: GetDocumentSplitterOptionalParams): Promise<GetDocumentSplitterResponse>;
    getDocumentType(identifier: string, options?: GetDocumentTypeOptionalParams): Promise<GetDocumentTypeResponse>;
    getDocumentTypes(options?: GetDocumentTypesOptionalParams): Promise<GetDocumentTypesResponse>;
    getExtractor(identifier: string, options?: GetExtractorOptionalParams): Promise<GetExtractorResponse>;
    getInvitation(identifier: string, options?: GetInvitationOptionalParams): Promise<GetInvitationResponse>;
    getInvitationByToken(token: string, options?: GetInvitationByTokenOptionalParams): Promise<GetInvitationByTokenResponse>;
    getJobDescriptionSearchConfig(options?: GetJobDescriptionSearchConfigOptionalParams): Promise<GetJobDescriptionSearchConfigResponse>;
    getJobDescriptionSearchDetail(identifier: string, body: JobDescriptionSearchParameters | null, options?: GetJobDescriptionSearchDetailOptionalParams): Promise<GetJobDescriptionSearchDetailResponse>;
    getMapping(identifier: string, options?: GetMappingOptionalParams): Promise<GetMappingResponse>;
    getMappingDataSource(identifier: string, options?: GetMappingDataSourceOptionalParams): Promise<GetMappingDataSourceResponse>;
    getMappingDataSourceValue(identifier: string, value: string, options?: GetMappingDataSourceValueOptionalParams): Promise<GetMappingDataSourceValueResponse>;
    getOrganization(identifier: string, options?: GetOrganizationOptionalParams): Promise<GetOrganizationResponse>;
    getOrganizationMembership(identifier: string, options?: GetOrganizationMembershipOptionalParams): Promise<GetOrganizationMembershipResponse>;
    getRedactedDocument(identifier: string, options?: GetRedactedDocumentOptionalParams): Promise<GetRedactedDocumentResponse>;
    getResthookSubscription(id: number, options?: GetResthookSubscriptionOptionalParams): Promise<GetResthookSubscriptionResponse>;
    getResumeSearchConfig(options?: GetResumeSearchConfigOptionalParams): Promise<GetResumeSearchConfigResponse>;
    getResumeSearchDetail(identifier: string, body: ResumeSearchParameters, options?: GetResumeSearchDetailOptionalParams): Promise<GetResumeSearchDetailResponse>;
    getResumeSearchMatch(resume: string, jobDescription: string, options?: GetResumeSearchMatchOptionalParams): Promise<GetResumeSearchMatchResponse>;
    getResumeSearchSuggestionJobTitle(jobTitles: string[], options?: GetResumeSearchSuggestionJobTitleOptionalParams): Promise<GetResumeSearchSuggestionJobTitleResponse>;
    getResumeSearchSuggestionSkill(skills: string[], options?: GetResumeSearchSuggestionSkillOptionalParams): Promise<GetResumeSearchSuggestionSkillResponse>;
    getTag(id: number, options?: GetTagOptionalParams): Promise<GetTagResponse>;
    getUsageByCollection(identifier: string, options?: GetUsageByCollectionOptionalParams): Promise<GetUsageByCollectionResponse>;
    getUsageByWorkspace(identifier: string, options?: GetUsageByWorkspaceOptionalParams): Promise<GetUsageByWorkspaceResponse>;
    getValidationResult(id: number, options?: GetValidationResultOptionalParams): Promise<GetValidationResultResponse>;
    getWorkspace(identifier: string, options?: GetWorkspaceOptionalParams): Promise<GetWorkspaceResponse>;
    getWorkspaceMembership(identifier: string, options?: GetWorkspaceMembershipOptionalParams): Promise<GetWorkspaceMembershipResponse>;
    jsonSchemaFromDocumentType(identifier: string, options?: JsonSchemaFromDocumentTypeOptionalParams): Promise<JsonSchemaFromDocumentTypeResponse>;
    listMappingDataSources(options?: ListMappingDataSourcesOptionalParams): Promise<ListMappingDataSourcesResponse>;
    listMappingDataSourceValues(identifier: string, options?: ListMappingDataSourceValuesOptionalParams): Promise<ListMappingDataSourceValuesResponse>;
    listMappings(mappingDataSource: string, options?: ListMappingsOptionalParams): Promise<ListMappingsResponse>;
    listOccupationGroups(options?: ListOccupationGroupsOptionalParams): Promise<ListOccupationGroupsResponse>;
    pydanticModelsFromDocumentType(identifier: string, options?: PydanticModelsFromDocumentTypeOptionalParams): Promise<PydanticModelsFromDocumentTypeResponse>;
    regenerateApiKeyForApiUser(id: number, options?: RegenerateApiKeyForApiUserOptionalParams): Promise<RegenerateApiKeyForApiUserResponse>;
    // (undocumented)
    region: Region;
    reIndexDocument(name: string, identifier: string, options?: ReIndexDocumentOptionalParams): Promise<void>;
    replaceDataPointChoices(options?: ReplaceDataPointChoicesOptionalParams): Promise<ReplaceDataPointChoicesResponse>;
    replaceMappingDataSourceValues(identifier: string, body: Record<string, unknown>[], options?: ReplaceMappingDataSourceValuesOptionalParams): Promise<ReplaceMappingDataSourceValuesResponse>;
    respondToInvitation(token: string, body: InvitationResponse, options?: RespondToInvitationOptionalParams): Promise<RespondToInvitationResponse>;
    updateAnnotation(id: number, body: AnnotationUpdate, options?: UpdateAnnotationOptionalParams): Promise<UpdateAnnotationResponse>;
    updateApiUser(id: number, body: ApiUserUpdate, options?: UpdateApiUserOptionalParams): Promise<UpdateApiUserResponse>;
    updateCollection(identifier: string, body: CollectionUpdate, options?: UpdateCollectionOptionalParams): Promise<UpdateCollectionResponse>;
    updateDataFieldForCollection(identifier: string, datapointIdentifier: string, body: CollectionField, options?: UpdateDataFieldForCollectionOptionalParams): Promise<UpdateDataFieldForCollectionResponse>;
    updateDataPoint(identifier: string, body: DataPointUpdate, options?: UpdateDataPointOptionalParams): Promise<UpdateDataPointResponse>;
    updateDataPointChoice(id: number, body: DataPointChoiceUpdate, options?: UpdateDataPointChoiceOptionalParams): Promise<UpdateDataPointChoiceResponse>;
    updateDocument(identifier: string, body: DocumentUpdate, options?: UpdateDocumentOptionalParams): Promise<UpdateDocumentResponse>;
    updateDocumentData(identifier: string, body: PathsO1OmciV3DocumentsIdentifierUpdateDataPostRequestbodyContentApplicationJsonSchema, options?: UpdateDocumentDataOptionalParams): Promise<UpdateDocumentDataResponse>;
    updateDocumentType(identifier: string, body: DocumentTypeUpdate, options?: UpdateDocumentTypeOptionalParams): Promise<UpdateDocumentTypeResponse>;
    updateExtractor(identifier: string, body: ExtractorUpdate, options?: UpdateExtractorOptionalParams): Promise<UpdateExtractorResponse>;
    updateIndex(name: string, body: IndexUpdate, options?: UpdateIndexOptionalParams): Promise<UpdateIndexResponse>;
    updateInvitation(identifier: string, body: InvitationUpdate, options?: UpdateInvitationOptionalParams): Promise<UpdateInvitationResponse>;
    updateJobDescriptionSearchConfig(body: JobDescriptionSearchConfig, options?: UpdateJobDescriptionSearchConfigOptionalParams): Promise<UpdateJobDescriptionSearchConfigResponse>;
    updateMapping(identifier: string, body: MappingUpdate, options?: UpdateMappingOptionalParams): Promise<UpdateMappingResponse>;
    updateMappingDataSourceValue(identifier: string, value: string, body: Record<string, unknown>, options?: UpdateMappingDataSourceValueOptionalParams): Promise<UpdateMappingDataSourceValueResponse>;
    updateOrganization(identifier: string, options?: UpdateOrganizationOptionalParams): Promise<UpdateOrganizationResponse>;
    updateOrganizationMembership(identifier: string, body: OrganizationMembershipUpdate, options?: UpdateOrganizationMembershipOptionalParams): Promise<UpdateOrganizationMembershipResponse>;
    updateResthookSubscription(id: number, body: ResthookSubscriptionUpdate, options?: UpdateResthookSubscriptionOptionalParams): Promise<UpdateResthookSubscriptionResponse>;
    updateResumeSearchConfig(body: ResumeSearchConfig, options?: UpdateResumeSearchConfigOptionalParams): Promise<UpdateResumeSearchConfigResponse>;
    updateTag(id: number, body: TagUpdate, options?: UpdateTagOptionalParams): Promise<UpdateTagResponse>;
    updateValidationResult(id: number, body: ValidationResultUpdate, options?: UpdateValidationResultOptionalParams): Promise<UpdateValidationResultResponse>;
    updateWorkspace(identifier: string, body: WorkspaceUpdate, options?: UpdateWorkspaceOptionalParams): Promise<UpdateWorkspaceResponse>;
}

// @public
export interface AffindaAPIOptionalParams extends coreClient.ServiceClientOptions {
    endpoint?: string;
    region?: Region;
}

// @public (undocumented)
export class AffindaCredential implements TokenCredential {
    constructor(token: string);
    // (undocumented)
    getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken | null>;
    // (undocumented)
    token: string;
}

// @public (undocumented)
export interface Annotation {
    [property: string]: any;
    classificationConfidence: number | null;
    confidence: number | null;
    contentType: AnnotationContentType;
    dataPoint?: string;
    document: string;
    field?: string;
    id: number;
    isAutoVerified: boolean;
    isClientVerified: boolean;
    isVerified: boolean;
    pageIndex: number | null;
    parent?: number;
    raw: string | null;
    rectangle: Rectangle | null;
    rectangles: Rectangle[];
    textExtractionConfidence: number | null;
}

// @public (undocumented)
export interface AnnotationBase {
    [property: string]: any;
    classificationConfidence?: number;
    confidence?: number;
    // (undocumented)
    contentType?: string;
    // (undocumented)
    dataPoint?: string;
    // (undocumented)
    id?: number;
    // (undocumented)
    isAutoVerified?: boolean;
    // (undocumented)
    isClientVerified?: boolean;
    // (undocumented)
    isVerified?: boolean;
    // (undocumented)
    pageIndex?: number;
    // (undocumented)
    raw?: string;
    // (undocumented)
    rectangle?: Rectangle;
    readonly rectangles?: Rectangle[];
    textExtractionConfidence?: number;
}

// @public (undocumented)
export interface AnnotationBatchUpdate {
    dataPoint?: string;
    document?: string;
    id: number;
    isClientVerified?: boolean;
    pageIndex?: number;
    parent?: number;
    parsed?: any;
    raw?: string;
    rectangles?: Rectangle[];
    validationResults?: (ChangedValidationResults | null)[];
}

// @public
export type AnnotationContentType = string;

// @public (undocumented)
export interface AnnotationCreate {
    dataPoint?: string;
    document: string;
    field?: string;
    isClientVerified?: boolean;
    pageIndex: number | null;
    parent?: number;
    parsed?: any;
    raw?: string;
    rectangles?: Rectangle[];
    validationResults?: (ChangedValidationResults | null)[];
}

// @public (undocumented)
export interface AnnotationUpdate {
    dataPoint?: string;
    document?: string;
    field?: string;
    isClientVerified?: boolean;
    pageIndex?: number;
    parent?: number;
    parsed?: any;
    raw?: string;
    rectangles?: Rectangle[];
    validationResults?: (ChangedValidationResults | null)[];
}

// @public (undocumented)
export interface AnnotationWithValidationResults extends Annotation {
    validationResults?: ValidationResult[];
}

// @public (undocumented)
export interface AnotationDelete {
    validationResults?: Record<string, unknown>;
}

// @public (undocumented)
export interface ApiUserCreate {
    avatar?: string;
    // (undocumented)
    email?: string;
    // (undocumented)
    name?: string;
    organization: string;
    // (undocumented)
    username?: string;
}

// @public (undocumented)
export interface ApiUserUpdate {
    avatar?: string;
    // (undocumented)
    email?: string;
    // (undocumented)
    name?: string;
    // (undocumented)
    username?: string;
}

// @public (undocumented)
export interface ApiUserWithKey {
    apiKey: string;
    apiKeyLastChars?: string;
    avatar: string | null;
    // (undocumented)
    email: string;
    id: number;
    // (undocumented)
    name: string;
    // (undocumented)
    organizations: ApiUserWithKeyOrganizationsItem[];
    // (undocumented)
    username: string;
}

// @public (undocumented)
export interface ApiUserWithKeyOrganizationsItem {
    identifier: string;
    // (undocumented)
    name: string;
}

// @public (undocumented)
export interface ApiUserWithoutKey {
    apiKeyLastChars?: string;
    avatar: string | null;
    // (undocumented)
    email: string;
    id: number;
    // (undocumented)
    name: string;
    // (undocumented)
    organizations: ApiUserWithoutKeyOrganizationsItem[];
    // (undocumented)
    username: string;
}

// @public (undocumented)
export interface ApiUserWithoutKeyOrganizationsItem {
    identifier: string;
    // (undocumented)
    name: string;
}

// @public (undocumented)
export interface BaseExtractor {
    // (undocumented)
    createdDt?: Date;
    identifier: string;
    // (undocumented)
    isCustom?: boolean;
    // (undocumented)
    name: string;
    // (undocumented)
    namePlural: string;
    // (undocumented)
    validatable: boolean;
}

// @public
export interface BatchAddTagOptionalParams extends coreClient.OperationOptions {
}

// @public (undocumented)
export interface BatchAddTagRequest {
    identifiers?: string[];
    tag?: number;
}

// @public
export interface BatchCreateAnnotationsOptionalParams extends coreClient.OperationOptions {
}

// @public
export type BatchCreateAnnotationsResponse = (Annotation | null)[];

// @public
export interface BatchCreateValidationResultsOptionalParams extends coreClient.OperationOptions {
}

// @public
export type BatchCreateValidationResultsResponse = ValidationResult[];

// @public
export type BatchDeleteAnnotationsOperationResponse = BatchDeleteAnnotationsResponse;

// @public
export interface BatchDeleteAnnotationsOptionalParams extends coreClient.OperationOptions {
}

// @public (undocumented)
export interface BatchDeleteAnnotationsResponse {
    validationResults?: Record<string, unknown>;
}

// @public
export interface BatchDeleteValidationResultsOptionalParams extends coreClient.OperationOptions {
}

// @public (undocumented)
export interface BatchDeleteValidationResultsRequest {
    ids: number[];
}

// @public
export interface BatchRemoveTagOptionalParams extends coreClient.OperationOptions {
}

// @public (undocumented)
export interface BatchRemoveTagRequest {
    identifiers?: string[];
    tag?: number;
}

// @public
export interface BatchUpdateAnnotationsOptionalParams extends coreClient.OperationOptions {
}

// @public
export type BatchUpdateAnnotationsResponse = (Annotation | null)[];

// @public (undocumented)
export interface ChangedValidationResults {
    [property: string]: any;
    created?: ValidationResult[];
    deleted?: ValidationResult[];
    updated?: ValidationResult[];
}

// @public (undocumented)
export interface Collection {
    allowOpenai?: boolean;
    autoRefreshValidationResults?: boolean;
    // (undocumented)
    autoValidateIfValidationRulesPass?: boolean;
    // (undocumented)
    autoValidationThreshold?: number;
    confirmedDocsCount?: number;
    dateFormatFromDocument?: boolean;
    // (undocumented)
    dateFormatPreference?: CollectionDateFormatPreference;
    disableConfirmationIfValidationRulesFail?: boolean;
    // (undocumented)
    enableAutoValidationThreshold?: boolean;
    // (undocumented)
    extractor?: Extractor;
    extractorConfig?: ExtractorConfig;
    // (undocumented)
    fields?: FieldGroup[];
    // (undocumented)
    fieldsConfigured?: boolean;
    // (undocumented)
    fieldsLayout?: FieldsLayout;
    identifier: string;
    ingestEmail?: string;
    // (undocumented)
    name?: string;
    tailoredExtractorRequested?: boolean;
    trainsExtractor?: boolean;
    unvalidatedDocsCount?: number;
    // (undocumented)
    workspace?: CollectionWorkspace;
}

// @public (undocumented)
export interface CollectionCreate {
    allowOpenai?: boolean;
    // (undocumented)
    autoValidationThreshold?: number;
    baseExtractor?: string;
    dateFormatFromDocument?: boolean;
    // (undocumented)
    dateFormatPreference?: DateFormatPreference;
    disableConfirmationIfValidationRulesFail?: boolean;
    // (undocumented)
    enableAutoValidationThreshold?: boolean;
    extractor?: string;
    extractorConfig?: ExtractorConfig;
    // (undocumented)
    fields?: FieldGroup[];
    // (undocumented)
    fieldsLayout?: FieldsLayout;
    // (undocumented)
    name: string;
    trainsExtractor?: boolean;
    workspace: string;
}

// @public
export type CollectionDateFormatPreference = string;

// @public (undocumented)
export interface CollectionField {
    autoValidationThreshold?: number;
    dataSource?: string;
    displayEnumValue?: boolean;
    displayRawText?: string;
    enableAutoValidationThreshold?: boolean;
    fieldType?: AnnotationContentType;
    // (undocumented)
    label?: string;
    // (undocumented)
    mandatory?: boolean;
    mapping?: string;
    // (undocumented)
    showDropdown?: boolean;
}

// @public (undocumented)
export interface CollectionUpdate {
    allowOpenai?: boolean;
    // (undocumented)
    autoValidationThreshold?: number;
    dateFormatFromDocument?: boolean;
    // (undocumented)
    dateFormatPreference?: DateFormatPreference;
    disableConfirmationIfValidationRulesFail?: boolean;
    // (undocumented)
    enableAutoValidationThreshold?: boolean;
    extractorConfig?: ExtractorConfig;
    // (undocumented)
    fields?: FieldGroup[];
    // (undocumented)
    fieldsLayout?: FieldsLayout;
    // (undocumented)
    name?: string;
    trainsExtractor?: boolean;
}

// @public (undocumented)
export interface CollectionWorkspace {
    identifier?: string;
    // (undocumented)
    name?: string;
    // (undocumented)
    organization?: Organization;
}

// @public (undocumented)
export interface Components159Ji55SchemasResumesearchdetailPropertiesLanguagesPropertiesValueItemsAllof1 {
    // (undocumented)
    match?: boolean;
}

// @public (undocumented)
export interface Components1Kwk9B6SchemasThemeconfigPropertiesPalettePropertiesBackgroundOneof1 {
    // (undocumented)
    default?: string;
    // (undocumented)
    paper?: string;
}

// @public (undocumented)
export interface Components1TlnsonSchemasJobdescriptionsearchdetailPropertiesLocationPropertiesValueAllof1 {
    // (undocumented)
    match?: boolean;
}

// @public (undocumented)
export interface Components1TryetgSchemasResumedataPropertiesWorkexperienceItemsPropertiesOccupationPropertiesClassification {
    majorGroup?: string;
    majorGroupCode?: number;
    minorGroup?: string;
    minorGroupCode?: number;
    socCode?: number;
    subMajorGroup?: string;
    subMajorGroupCode?: number;
    title?: string;
}

// @public (undocumented)
export interface ComponentsH65QjbSchemasResumesearchdetailPropertiesSkillsPropertiesValueItemsAllof1 {
    // (undocumented)
    match?: boolean;
}

// @public (undocumented)
export interface ComponentsN9ShogSchemasResumesearchdetailPropertiesLocationPropertiesValueAllof1 {
    // (undocumented)
    match?: boolean;
}

// @public (undocumented)
export interface ComponentsNqbw24SchemasCustomdatasearchscorecomponentAdditionalproperties {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public (undocumented)
export interface ComponentsSxu0N3SchemasResumesearchdetailPropertiesEducationPropertiesValueItemsAllof1 {
    // (undocumented)
    match?: boolean;
}

// @public
export interface CreateAnnotationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateAnnotationResponse = AnnotationWithValidationResults;

// @public
export interface CreateApiUserOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateApiUserResponse = ApiUserWithKey;

// @public
export interface CreateCollectionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateCollectionResponse = Collection;

// @public
export interface CreateDataFieldForCollectionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateDataFieldForCollectionResponse = DataField;

// @public
export interface CreateDataPointChoiceOptionalParams extends coreClient.OperationOptions {
    // (undocumented)
    body?: DataPointChoiceCreate;
}

// @public
export type CreateDataPointChoiceResponse = DataPointChoice;

// @public
export interface CreateDataPointOptionalParams extends coreClient.OperationOptions {
    // (undocumented)
    body?: DataPointCreate;
}

// @public
export type CreateDataPointResponse = DataPoint;

// @public
export interface CreateDocumentFromDataOptionalParams extends coreClient.OperationOptions {
    snakeCase?: boolean;
}

// @public
export type CreateDocumentFromDataResponse = DocumentUnion;

// @public
export interface CreateDocumentOptionalParams extends coreClient.OperationOptions {
    collection?: string;
    compact?: string;
    customIdentifier?: string;
    deleteAfterParse?: string;
    documentType?: string;
    enableValidationTool?: string;
    expiryTime?: string;
    file?: coreRestPipeline.RequestBodyType;
    fileName?: string;
    identifier?: string;
    language?: string;
    limitToExamples?: string[];
    llmHint?: string;
    lowPriority?: string;
    regionBias?: string;
    rejectDuplicates?: string;
    snakeCase?: boolean;
    url?: string;
    useOcr?: string;
    wait?: string;
    warningMessages?: DocumentWarning[];
    workspace?: string;
}

// @public
export type CreateDocumentResponse = DocumentUnion;

// @public
export interface CreateDocumentTypeOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateDocumentTypeResponse = DocumentType_2;

// @public
export interface CreateExtractorOptionalParams extends coreClient.OperationOptions {
    // (undocumented)
    body?: ExtractorCreate;
}

// @public
export type CreateExtractorResponse = Extractor;

// @public
export interface CreateIndexDocumentOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateIndexDocumentResponse = PathsFte27NV3IndexNameDocumentsPostResponses201ContentApplicationJsonSchema;

// @public
export interface CreateIndexOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateIndexResponse = Index;

// @public
export interface CreateInvitationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateInvitationResponse = Invitation;

// @public
export interface CreateJobDescriptionSearchEmbedUrlOptionalParams extends coreClient.OperationOptions {
    // (undocumented)
    body?: PathsM3DzbgV3JobDescriptionSearchEmbedPostRequestbodyContentApplicationJsonSchema;
}

// @public
export type CreateJobDescriptionSearchEmbedUrlResponse = JobDescriptionSearchEmbed;

// @public
export interface CreateJobDescriptionSearchOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
}

// @public
export type CreateJobDescriptionSearchResponse = JobDescriptionSearch;

// @public
export interface CreateMappingDataSourceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateMappingDataSourceResponse = MappingDataSource;

// @public
export interface CreateMappingOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateMappingResponse = Mapping;

// @public
export interface CreateOrganizationOptionalParams extends coreClient.OperationOptions {
    avatar?: coreRestPipeline.RequestBodyType;
    resthookSignatureKey?: string;
}

// @public
export type CreateOrganizationResponse = Organization;

// @public
export interface CreateResthookSubscriptionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateResthookSubscriptionResponse = ResthookSubscription;

// @public
export interface CreateResumeSearchEmbedUrlOptionalParams extends coreClient.OperationOptions {
    // (undocumented)
    body?: Paths1Czpnk1V3ResumeSearchEmbedPostRequestbodyContentApplicationJsonSchema;
}

// @public
export type CreateResumeSearchEmbedUrlResponse = ResumeSearchEmbed;

// @public
export interface CreateResumeSearchOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
}

// @public
export type CreateResumeSearchResponse = ResumeSearch;

// @public
export interface CreateTagOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateTagResponse = Tag;

// @public
export interface CreateValidationResultOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateValidationResultResponse = ValidationResult;

// @public
export interface CreateWorkspaceMembershipOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateWorkspaceMembershipResponse = WorkspaceMembership;

// @public
export interface CreateWorkspaceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type CreateWorkspaceResponse = Workspace;

// @public (undocumented)
export interface CurrencyCodeAnnotation extends Annotation {
    // (undocumented)
    parsed?: DataPointChoice;
}

// @public (undocumented)
export interface CustomFieldConfig {
    dataPoint: string;
    // (undocumented)
    weight: number;
}

// @public (undocumented)
export interface DataField {
    categoryLabel?: string;
    dataPoint: DataFieldDataPoint;
    field: DataFieldField;
}

// @public (undocumented)
export interface DataFieldCreate {
    categoryLabel?: string;
    dataPoint: DataFieldCreateDataPoint;
    field: DataFieldCreateField;
}

// @public
export interface DataFieldCreateDataPoint {
    // (undocumented)
    description?: string;
    manualEntry?: boolean;
    mappingDataSource?: string;
    // (undocumented)
    multiple?: boolean;
    name: string;
    // (undocumented)
    noRect?: boolean;
    parent?: string;
    slug: string;
    type: AnnotationContentType;
}

// @public
export interface DataFieldCreateField {
    autoValidationThreshold?: number;
    dataSource?: string;
    displayEnumValue?: boolean;
    displayRawText?: boolean;
    enableAutoValidationThreshold?: boolean;
    fieldType?: AnnotationContentType;
    // (undocumented)
    label: string;
    // (undocumented)
    mandatory?: boolean;
    mapping?: string;
    // (undocumented)
    showDropdown?: boolean;
}

// @public
export interface DataFieldDataPoint {
    // (undocumented)
    availableDataSources?: MappingDataSource[];
    // (undocumented)
    children: DataPoint[];
    // (undocumented)
    description: string | null;
    identifier: string;
    manualEntry?: boolean;
    // (undocumented)
    multiple: boolean;
    name: string;
    // (undocumented)
    noRect: boolean;
    parent: string | null;
    slug: string;
    type: AnnotationContentType;
}

// @public
export interface DataFieldField {
    autoValidationThreshold: number | null;
    dataSource?: string;
    // (undocumented)
    disabledChildFields: Field[];
    displayEnumValue: boolean;
    displayRawText?: boolean;
    enableAutoValidationThreshold?: boolean;
    // (undocumented)
    enabledChildFields: Field[];
    fieldType?: AnnotationContentType;
    // (undocumented)
    label: string;
    // (undocumented)
    mandatory: boolean;
    mapping?: string;
    // (undocumented)
    showDropdown?: boolean;
}

// @public (undocumented)
export interface DataPoint {
    annotationContentType: AnnotationContentType;
    // (undocumented)
    availableDataSources?: MappingDataSource[];
    // (undocumented)
    children?: DataPoint[];
    // (undocumented)
    description?: string;
    extractor: string | null;
    identifier: string;
    manualEntry?: boolean;
    mappingDataSource?: string;
    // (undocumented)
    multiple?: boolean;
    name: string;
    // (undocumented)
    noRect?: boolean;
    // (undocumented)
    organization: Organization | null;
    parent?: string;
    slug: string;
}

// @public (undocumented)
export interface DataPointChoice {
    // (undocumented)
    description?: string;
    id: number;
    // (undocumented)
    label: string;
    // (undocumented)
    synonyms?: string[];
    // (undocumented)
    value: string;
}

// @public (undocumented)
export interface DataPointChoiceCreate {
    collection?: string;
    dataPoint: string;
    // (undocumented)
    description?: string;
    // (undocumented)
    label: string;
    organization?: string;
    // (undocumented)
    synonyms?: string[];
    // (undocumented)
    value: string;
}

// @public (undocumented)
export interface DataPointChoiceForReplace {
    // (undocumented)
    description?: string;
    // (undocumented)
    label?: string;
    // (undocumented)
    synonyms?: string[];
    // (undocumented)
    value: string;
}

// @public
export interface DataPointChoiceReplaceRequest {
    choices: DataPointChoiceForReplace[];
    collection?: string;
    dataPoint: string;
    organization?: string;
}

// @public (undocumented)
export interface DataPointChoiceReplaceResponse {
    // (undocumented)
    choices: DataPointChoiceReplaceResponseChoicesItem[];
    collection: string | null;
    dataPoint: string;
    organization: string | null;
}

// @public (undocumented)
export interface DataPointChoiceReplaceResponseChoicesItem {
    // (undocumented)
    description: string | null;
    id: number;
    // (undocumented)
    label: string;
    // (undocumented)
    synonyms: string[] | null;
    // (undocumented)
    value: string;
}

// @public (undocumented)
export interface DataPointChoiceUpdate {
    collection?: string;
    dataPoint?: string;
    // (undocumented)
    description?: string;
    // (undocumented)
    label?: string;
    organization?: string;
    // (undocumented)
    synonyms?: string[];
    // (undocumented)
    value?: string;
}

// @public (undocumented)
export interface DataPointCreate {
    annotationContentType: AnnotationContentType;
    // (undocumented)
    description?: string;
    extractor: string;
    manualEntry?: boolean;
    mappingDataSource?: string;
    // (undocumented)
    multiple?: boolean;
    name: string;
    // (undocumented)
    noRect?: boolean;
    organization: string;
    parent?: string;
    slug: string;
}

// @public (undocumented)
export interface DataPointUpdate {
    // (undocumented)
    description?: string;
    mappingDataSource?: string;
    name?: string;
    parent?: string;
    slug?: string;
}

// @public (undocumented)
export interface DateAnnotation extends Annotation {
    // (undocumented)
    parsed?: Date;
}

// @public (undocumented)
export interface DateAnnotationUpdate extends AnnotationBase {
    // (undocumented)
    parsed?: Date;
}

// @public
export type DateFormatPreference = string;

// @public
export type DateRange = string;

// @public (undocumented)
export interface DateRangeAnnotation extends Annotation {
    // (undocumented)
    parsed?: DateRangeAnnotationParsed;
}

// @public (undocumented)
export interface DateRangeAnnotationParsed {
    // (undocumented)
    end?: DateRangeValue;
    // (undocumented)
    start?: DateRangeValue;
}

// @public (undocumented)
export interface DateRangeValue {
    // (undocumented)
    date?: Date;
    // (undocumented)
    day?: number;
    // (undocumented)
    isCurrent?: boolean;
    // (undocumented)
    month?: number;
    // (undocumented)
    year?: number;
}

// @public
export interface DeleteAnnotationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type DeleteAnnotationResponse = AnotationDelete;

// @public
export interface DeleteApiUserOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteCollectionOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteDataPointChoiceOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteDataPointOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteDocumentOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteDocumentTypeOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteExtractorOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteIndexDocumentOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteIndexOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteInvitationOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteMappingDataSourceOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteMappingDataSourceValueOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteMappingOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteOrganizationMembershipOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteOrganizationOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteResthookSubscriptionOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteTagOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteValidationResultOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteWorkspaceMembershipOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface DeleteWorkspaceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type DocType = string;

// @public (undocumented)
interface Document_2 {
    data?: {
        [propertyName: string]: any;
    };
    // (undocumented)
    error?: DocumentError;
    extractor: "resume" | "invoice" | "job-description" | "resume-redact";
    // (undocumented)
    meta: DocumentMeta;
    // (undocumented)
    warnings?: DocumentWarning[];
}
export { Document_2 as Document }

// @public (undocumented)
export interface DocumentCreate {
    collection?: string;
    compact?: string;
    customIdentifier?: string;
    deleteAfterParse?: string;
    documentType?: string;
    enableValidationTool?: string;
    expiryTime?: string;
    file?: coreRestPipeline.RequestBodyType;
    fileName?: string;
    identifier?: string;
    language?: string;
    limitToExamples?: string[];
    llmHint?: string;
    lowPriority?: string;
    regionBias?: string;
    rejectDuplicates?: string;
    url?: string;
    useOcr?: string;
    wait?: string;
    // (undocumented)
    warningMessages?: DocumentWarning[];
    workspace?: string;
}

// @public (undocumented)
export interface DocumentCreateFromData {
    data: DocumentCreateFromDataData;
}

// @public
export interface DocumentCreateFromDataData {
}

// @public (undocumented)
export interface DocumentEditRequest {
    // (undocumented)
    splits: DocumentSplit[];
}

// @public (undocumented)
export interface DocumentError {
    // (undocumented)
    errorCode?: string;
    // (undocumented)
    errorDetail?: string;
}

// @public
export type DocumentFormat = string;

// @public (undocumented)
export interface DocumentMeta {
    // (undocumented)
    archivedBy?: UserNullable;
    // (undocumented)
    archivedDt?: Date;
    childDocuments?: DocumentMetaChildDocumentsItem[];
    // (undocumented)
    collection?: DocumentMetaCollection;
    // (undocumented)
    confirmedBy?: UserNullable;
    // (undocumented)
    confirmedDt?: Date;
    // (undocumented)
    createdBy?: User;
    // (undocumented)
    createdDt?: Date;
    customIdentifier?: string;
    documentType?: string;
    // (undocumented)
    errorCode?: string;
    // (undocumented)
    errorDetail?: string;
    expiryTime?: string;
    failed?: boolean;
    file?: string;
    fileName?: string;
    html?: string;
    identifier: string;
    // (undocumented)
    isArchived?: boolean;
    // (undocumented)
    isConfirmed?: boolean;
    // (undocumented)
    isOcrd?: boolean;
    // (undocumented)
    isRejected?: boolean;
    language?: string;
    llmHint?: string;
    // (undocumented)
    ocrConfidence?: number;
    pages: PageMeta[];
    parentDocument?: DocumentMetaParentDocument;
    pdf?: string;
    ready?: boolean;
    readyDt?: Date;
    // (undocumented)
    regionBias?: RegionBias;
    // (undocumented)
    rejectedBy?: UserNullable;
    // (undocumented)
    rejectedDt?: Date;
    // (undocumented)
    reviewUrl?: string;
    // (undocumented)
    skipParse?: boolean;
    sourceEmail?: string;
    sourceEmailAddress?: string;
    // (undocumented)
    tags?: Tag[];
    // (undocumented)
    workspace: DocumentMetaWorkspace;
}

// @public (undocumented)
export interface DocumentMetaChildDocumentsItem {
    customIdentifier?: string;
    identifier?: string;
}

// @public (undocumented)
export interface DocumentMetaCollection {
    autoRefreshValidationResults?: boolean;
    // (undocumented)
    extractor?: DocumentMetaCollectionExtractor;
    identifier: string;
    // (undocumented)
    name?: string;
    // (undocumented)
    validationRules?: ValidationRule[];
}

// @public (undocumented)
export interface DocumentMetaCollectionExtractor {
    baseExtractor?: string;
    identifier?: string;
    // (undocumented)
    name?: string;
    // (undocumented)
    validatable?: boolean;
}

// @public
export interface DocumentMetaParentDocument {
    customIdentifier?: string;
    identifier?: string;
}

// @public (undocumented)
export interface DocumentMetaWorkspace {
    identifier: string;
    // (undocumented)
    name?: string;
}

// @public
export interface DocumentSplit {
    identifier?: any;
    // (undocumented)
    pages: DocumentSplitPage[];
}

// @public
export interface DocumentSplitPage {
    id: number;
    rotation?: number;
}

// @public (undocumented)
export interface DocumentSplitter {
    extractor: string | null;
    identifier: string;
    llmHint: string | null;
    // (undocumented)
    name: string;
    organization: string | null;
    type: DocumentSplitterType;
}

// @public
export type DocumentSplitterType = string;

// @public
export type DocumentState = string;

// @public (undocumented)
interface DocumentType_2 {
    description?: string;
    identifier: string;
    ingestEmail?: string;
    name: string;
    organization: string;
}
export { DocumentType_2 as DocumentType }

// @public (undocumented)
export interface DocumentTypeCreate {
    description?: string;
    name: string;
    organization: string;
}

// @public (undocumented)
export interface DocumentTypeUpdate {
    description?: string;
    name?: string;
}

// @public (undocumented)
export type DocumentUnion = Document_2 | Resume | Invoice | JobDescription | ResumeRedact;

// @public (undocumented)
export interface DocumentUpdate {
    collection?: string;
    customIdentifier?: string;
    documentType?: string;
    expiryTime?: string;
    fileName?: string;
    identifier?: string;
    // (undocumented)
    isArchived?: boolean;
    // (undocumented)
    isConfirmed?: boolean;
    // (undocumented)
    isRejected?: boolean;
    language?: string;
    llmHint?: string;
    // (undocumented)
    skipParse?: boolean;
    // (undocumented)
    warningMessages?: DocumentWarning[];
    workspace?: string;
}

// @public (undocumented)
export interface DocumentWarning {
    // (undocumented)
    warningCode?: string;
    // (undocumented)
    warningDetail?: string;
}

// @public
export interface EditDocumentPagesOptionalParams extends coreClient.OperationOptions {
}

// @public
export type EditDocumentPagesResponse = Meta[];

// @public (undocumented)
export interface Education {
    // (undocumented)
    accreditation?: Accreditation;
    // (undocumented)
    dates?: EducationDates;
    // (undocumented)
    grade?: EducationGrade;
    // (undocumented)
    id?: number;
    // (undocumented)
    location?: Location_2;
    // (undocumented)
    organization?: string;
}

// @public (undocumented)
export interface EducationDates {
    // (undocumented)
    completionDate?: Date;
    // (undocumented)
    isCurrent?: boolean;
    // (undocumented)
    rawText?: string;
    // (undocumented)
    startDate?: Date;
}

// @public (undocumented)
export interface EducationGrade {
    [property: string]: any;
    // (undocumented)
    metric?: string;
    // (undocumented)
    raw?: string;
    // (undocumented)
    value?: string;
}

// @public
export type EducationLevel = "school" | "certificate" | "bachelors" | "masters" | "doctoral";

// @public (undocumented)
export interface EducationSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public
export type Enum17 = string;

// @public (undocumented)
export interface ExpectedRemunerationAnnotation extends Annotation {
    // (undocumented)
    parsed?: ExpectedRemunerationAnnotationParsed;
}

// @public (undocumented)
export interface ExpectedRemunerationAnnotationParsed {
    // (undocumented)
    currency?: string;
    // (undocumented)
    maximum?: number;
    // (undocumented)
    minimum?: number;
    // (undocumented)
    unit?: string;
}

// @public (undocumented)
export interface ExpectedRemunerationAnnotationUpdate extends AnnotationBase {
    // (undocumented)
    parsed?: ExpectedRemunerationAnnotationUpdateParsed;
}

// @public (undocumented)
export interface ExpectedRemunerationAnnotationUpdateParsed {
    // (undocumented)
    currency?: string;
    // (undocumented)
    maximum?: number;
    // (undocumented)
    minimum?: number;
    // (undocumented)
    unit?: string;
}

// @public (undocumented)
export interface ExperienceSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public (undocumented)
export interface Extractor {
    // (undocumented)
    baseExtractor?: ExtractorBaseExtractor;
    // (undocumented)
    category?: string;
    // (undocumented)
    createdDt?: Date;
    // (undocumented)
    fieldGroups?: FieldGroup[];
    identifier: string;
    // (undocumented)
    isCustom?: boolean;
    // (undocumented)
    lastTrainedDt?: Date;
    // (undocumented)
    name: string;
    // (undocumented)
    namePlural: string;
    // (undocumented)
    organization?: Organization;
    // (undocumented)
    validatable: boolean;
}

// @public (undocumented)
export interface ExtractorBaseExtractor {
    // (undocumented)
    createdDt?: Date;
    identifier: string;
    // (undocumented)
    isCustom?: boolean;
    // (undocumented)
    name: string;
    // (undocumented)
    namePlural: string;
    // (undocumented)
    validatable: boolean;
}

// @public
export interface ExtractorConfig {
    // (undocumented)
    resumeRedact?: RedactConfig;
}

// @public (undocumented)
export interface ExtractorCreate {
    baseExtractor?: string;
    // (undocumented)
    category?: string;
    // (undocumented)
    fieldGroups?: FieldGroup[];
    // (undocumented)
    name: string;
    // (undocumented)
    namePlural?: string;
    organization: string;
    // (undocumented)
    validatable?: boolean;
}

// @public (undocumented)
export interface ExtractorUpdate {
    baseExtractor?: string;
    // (undocumented)
    category?: string;
    // (undocumented)
    fieldGroups?: FieldGroup[];
    // (undocumented)
    name?: string;
    // (undocumented)
    namePlural?: string;
    // (undocumented)
    validatable?: boolean;
}

// @public (undocumented)
export interface Field {
    [property: string]: any;
    autoValidationThreshold?: number;
    dataPoint: string;
    dataSource?: string;
    // (undocumented)
    disabledChildFields?: Field[];
    displayEnumValue?: boolean;
    displayRawText?: boolean;
    dropNull?: boolean;
    enableAutoValidationThreshold?: boolean;
    // (undocumented)
    enabledChildFields?: Field[];
    // (undocumented)
    fields?: Record<string, unknown>[];
    fieldType: AnnotationContentType;
    hideEnumDetail?: boolean;
    // (undocumented)
    label: string;
    // (undocumented)
    mandatory?: boolean;
    mapping?: string;
    // (undocumented)
    showDropdown?: boolean;
    // (undocumented)
    slug?: string;
}

// @public (undocumented)
export interface FieldCategory {
    // (undocumented)
    disabledFields: Field[];
    // (undocumented)
    enabledFields: Field[];
    // (undocumented)
    label: string;
}

// @public (undocumented)
export interface FieldDeprecated {
    [property: string]: any;
    // (undocumented)
    autoValidationThreshold?: number;
    // (undocumented)
    dataPoint: string;
    dataSource?: string;
    // (undocumented)
    disabled?: boolean;
    // (undocumented)
    displayEnumValue?: boolean;
    // (undocumented)
    displayRawText?: boolean;
    dropNull?: boolean;
    // (undocumented)
    fields?: FieldDeprecated[];
    fieldType: AnnotationContentType;
    // (undocumented)
    label: string;
    // (undocumented)
    mandatory?: boolean;
    mapping?: string;
    // (undocumented)
    showDropdown?: boolean;
    // (undocumented)
    slug?: string;
}

// @public (undocumented)
export interface FieldGroup {
    // (undocumented)
    fields: FieldDeprecated[];
    // (undocumented)
    label: string;
}

// @public (undocumented)
export interface FieldsLayout {
    // (undocumented)
    categories: FieldCategory[];
    // (undocumented)
    defaultCategory: FieldCategory;
}

// @public (undocumented)
export interface FloatAnnotation extends Annotation {
    // (undocumented)
    parsed?: number;
}

// @public (undocumented)
export interface Get200ApplicationJsonPropertiesItemsItem {
    // (undocumented)
    document?: string;
}

// @public
export interface GetAllAnnotationsOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetAllAnnotationsResponse = Paths1D5Zg6MV3AnnotationsGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllApiUsersOptionalParams extends coreClient.OperationOptions {
    organization?: string;
}

// @public
export type GetAllApiUsersResponse = Paths26Civ0V3ApiUsersGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllCollectionsOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetAllCollectionsResponse = Collection[];

// @public
export interface GetAllDataPointsOptionalParams extends coreClient.OperationOptions {
    annotationContentType?: string;
    description?: string;
    extractor?: string;
    identifier?: string[];
    includePublic?: boolean;
    limit?: number;
    offset?: number;
    organization?: string;
    slug?: string;
}

// @public
export type GetAllDataPointsResponse = DataPoint[];

// @public
export interface GetAllDocumentsOptionalParams extends coreClient.OperationOptions {
    collection?: string;
    compact?: boolean;
    count?: boolean;
    createdDt?: DateRange;
    customIdentifier?: string;
    exclude?: string[];
    failed?: boolean;
    hasChallenges?: boolean;
    includeData?: boolean;
    inReview?: boolean;
    limit?: number;
    offset?: number;
    ordering?: string[];
    ready?: boolean;
    search?: string;
    snakeCase?: boolean;
    state?: DocumentState;
    tags?: number[];
    validatable?: boolean;
    workspace?: string;
}

// @public
export interface GetAllDocumentSplittersOptionalParams extends coreClient.OperationOptions {
    includePublic?: boolean;
    limit?: number;
    offset?: number;
    organization?: string;
}

// @public
export type GetAllDocumentSplittersResponse = DocumentSplitter[];

// @public
export type GetAllDocumentsResponse = PathsOxm5M7V3DocumentsGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllExtractorsOptionalParams extends coreClient.OperationOptions {
    includePublicExtractors?: boolean;
    name?: string;
    validatable?: boolean;
}

// @public
export type GetAllExtractorsResponse = Extractor[];

// @public
export interface GetAllIndexDocumentsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
}

// @public
export type GetAllIndexDocumentsResponse = PathsO7SnenV3IndexNameDocumentsGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllIndexesOptionalParams extends coreClient.OperationOptions {
    documentType?: Enum17;
    limit?: number;
    name?: string;
    offset?: number;
}

// @public
export type GetAllIndexesResponse = PathsDvrcp3V3IndexGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllInvitationsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
    organization?: string;
    role?: OrganizationRole;
    status?: InvitationStatus;
}

// @public
export type GetAllInvitationsResponse = Paths18Wh2VcV3InvitationsGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllOrganizationMembershipsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
    organization?: string;
    role?: OrganizationRole;
}

// @public
export type GetAllOrganizationMembershipsResponse = PathsQ5Os5RV3OrganizationMembershipsGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllOrganizationsOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetAllOrganizationsResponse = Organization[];

// @public
export interface GetAllResthookSubscriptionsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
}

// @public
export type GetAllResthookSubscriptionsResponse = PathsVz5Kj2V3ResthookSubscriptionsGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllTagsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    name?: string;
    offset?: number;
    workspace?: string;
}

// @public
export type GetAllTagsResponse = Tag[];

// @public
export interface GetAllValidationResultsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
}

// @public
export type GetAllValidationResultsResponse = ValidationResult[];

// @public
export interface GetAllWorkspaceMembershipsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
    user?: string;
    workspace?: string;
}

// @public
export type GetAllWorkspaceMembershipsResponse = PathsZ1JuagV3WorkspaceMembershipsGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetAllWorkspacesOptionalParams extends coreClient.OperationOptions {
    name?: string;
}

// @public
export type GetAllWorkspacesResponse = Workspace[];

// @public
export interface GetAnnotationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetAnnotationResponse = Annotation;

// @public
export interface GetApiUserOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetApiUserResponse = ApiUserWithoutKey;

// @public
export interface GetCollectionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetCollectionResponse = Collection;

// @public
export interface GetDataFieldForCollectionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetDataFieldForCollectionResponse = CollectionField;

// @public
export interface GetDataPointChoiceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetDataPointChoiceResponse = DataPointChoice;

// @public
export interface GetDataPointChoicesOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
    search?: string;
}

// @public
export type GetDataPointChoicesResponse = PathsMnwxgV3DataPointChoicesGetResponses200ContentApplicationJsonSchema;

// @public
export interface GetDataPointOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetDataPointResponse = DataPoint;

// @public
export interface GetDocumentOptionalParams extends coreClient.OperationOptions {
    compact?: boolean;
    format?: DocumentFormat;
    snakeCase?: boolean;
}

// @public
export type GetDocumentResponse = DocumentUnion;

// @public
export interface GetDocumentSplitterOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetDocumentSplitterResponse = DocumentSplitter;

// @public
export interface GetDocumentTypeOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetDocumentTypeResponse = DocumentType_2;

// @public
export interface GetDocumentTypesOptionalParams extends coreClient.OperationOptions {
    organization?: string;
    workspace?: string;
}

// @public
export type GetDocumentTypesResponse = DocumentType_2[];

// @public
export interface GetExtractorOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetExtractorResponse = Extractor;

// @public
export interface GetInvitationByTokenOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetInvitationByTokenResponse = Invitation;

// @public
export interface GetInvitationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetInvitationResponse = Invitation;

// @public
export interface GetJobDescriptionSearchConfigOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetJobDescriptionSearchConfigResponse = JobDescriptionSearchConfig;

// @public
export interface GetJobDescriptionSearchDetailOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetJobDescriptionSearchDetailResponse = JobDescriptionSearchDetail;

// @public
export interface GetMappingDataSourceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetMappingDataSourceResponse = MappingDataSource;

// @public
export interface GetMappingDataSourceValueOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetMappingDataSourceValueResponse = Record<string, unknown>;

// @public
export interface GetMappingOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetMappingResponse = Mapping;

// @public
export interface GetOrganizationMembershipOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetOrganizationMembershipResponse = OrganizationMembership;

// @public
export interface GetOrganizationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetOrganizationResponse = Organization;

// @public
export interface GetRedactedDocumentOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetRedactedDocumentResponse = {
    blobBody?: Promise<Blob>;
    readableStreamBody?: NodeJS.ReadableStream;
};

// @public
export interface GetResthookSubscriptionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetResthookSubscriptionResponse = ResthookSubscription;

// @public
export interface GetResumeSearchConfigOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetResumeSearchConfigResponse = ResumeSearchConfig;

// @public
export interface GetResumeSearchDetailOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetResumeSearchDetailResponse = ResumeSearchDetail;

// @public
export interface GetResumeSearchMatchOptionalParams extends coreClient.OperationOptions {
    educationWeight?: number;
    index?: string;
    jobTitlesWeight?: number;
    languagesWeight?: number;
    locationsWeight?: number;
    managementLevelWeight?: number;
    searchExpression?: string;
    searchExpressionWeight?: number;
    skillsWeight?: number;
    socCodesWeight?: number;
    yearsExperienceWeight?: number;
}

// @public
export type GetResumeSearchMatchResponse = ResumeSearchMatch;

// @public
export interface GetResumeSearchSuggestionJobTitleOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetResumeSearchSuggestionJobTitleResponse = {
    body: string[];
};

// @public
export interface GetResumeSearchSuggestionSkillOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetResumeSearchSuggestionSkillResponse = {
    body: string[];
};

// @public
export interface GetTagOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetTagResponse = Tag;

// @public
export interface GetUsageByCollectionOptionalParams extends coreClient.OperationOptions {
    end?: string;
    start?: string;
}

// @public
export type GetUsageByCollectionResponse = UsageByCollection[];

// @public
export interface GetUsageByWorkspaceOptionalParams extends coreClient.OperationOptions {
    end?: string;
    start?: string;
}

// @public
export type GetUsageByWorkspaceResponse = UsageByWorkspace[];

// @public
export interface GetValidationResultOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetValidationResultResponse = ValidationResult;

// @public
export interface GetWorkspaceMembershipOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetWorkspaceMembershipResponse = WorkspaceMembership;

// @public
export interface GetWorkspaceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type GetWorkspaceResponse = Workspace;

// @public (undocumented)
export interface Index {
    [property: string]: any;
    // (undocumented)
    docType: IndexDocType;
    name: string;
    readonly user: IndexUser;
}

// @public
export interface IndexCreate {
    [property: string]: any;
    // (undocumented)
    docType?: DocType;
    name: string;
}

// @public
export type IndexDocType = string;

// @public (undocumented)
export interface IndexUpdate {
    name?: string;
}

// @public
export interface IndexUser {
    avatar: string | null;
    // (undocumented)
    email: string;
    id: number;
    // (undocumented)
    name: string;
}

// @public (undocumented)
export interface Invitation {
    // (undocumented)
    createdDt?: Date;
    email?: string;
    expiryDate?: Date;
    identifier?: string;
    // (undocumented)
    invitedBy?: User;
    // (undocumented)
    organization?: Organization;
    // (undocumented)
    respondedBy?: InvitationRespondedBy;
    // (undocumented)
    role?: OrganizationRole;
    // (undocumented)
    status?: InvitationStatus;
}

// @public (undocumented)
export interface InvitationCreate {
    email: string;
    organization: string;
    // (undocumented)
    role: OrganizationRole;
}

// @public (undocumented)
export interface InvitationRespondedBy extends User {
}

// @public (undocumented)
export interface InvitationResponse {
    // (undocumented)
    status?: InvitationResponseStatus;
}

// @public
export type InvitationResponseStatus = string;

// @public
export type InvitationStatus = string;

// @public (undocumented)
export interface InvitationUpdate {
    // (undocumented)
    role?: OrganizationRole;
}

// @public (undocumented)
export interface Invoice extends Document_2 {
    // (undocumented)
    data?: InvoiceData;
    extractor: "invoice";
}

// @public (undocumented)
export interface InvoiceData {
    // (undocumented)
    bankAccountNumber?: TextAnnotation;
    // (undocumented)
    bankBsb?: TextAnnotation;
    // (undocumented)
    bankIban?: TextAnnotation;
    // (undocumented)
    bankSortCode?: TextAnnotation;
    // (undocumented)
    bankSwift?: TextAnnotation;
    // (undocumented)
    bpayBillerCode?: TextAnnotation;
    // (undocumented)
    bpayReference?: TextAnnotation;
    // (undocumented)
    currencyCode?: CurrencyCodeAnnotation;
    // (undocumented)
    customerBillingAddress?: LocationAnnotation;
    // (undocumented)
    customerBusinessNumber?: TextAnnotation;
    // (undocumented)
    customerCompanyName?: TextAnnotation;
    // (undocumented)
    customerContactName?: TextAnnotation;
    // (undocumented)
    customerDeliveryAddress?: LocationAnnotation;
    // (undocumented)
    customerEmail?: TextAnnotation;
    // (undocumented)
    customerNumber?: TextAnnotation;
    // (undocumented)
    customerPhoneNumber?: TextAnnotation;
    // (undocumented)
    customerVat?: TextAnnotation;
    customFields?: {
        [propertyName: string]: any;
    };
    // (undocumented)
    invoiceDate?: DateAnnotation;
    // (undocumented)
    invoiceNumber?: TextAnnotation;
    // (undocumented)
    invoiceOrderDate?: DateAnnotation;
    // (undocumented)
    invoicePurchaseOrderNumber?: TextAnnotation;
    // (undocumented)
    paymentAmountBase?: TextAnnotation;
    // (undocumented)
    paymentAmountDue?: TextAnnotation;
    // (undocumented)
    paymentAmountPaid?: TextAnnotation;
    // (undocumented)
    paymentAmountTax?: TextAnnotation;
    // (undocumented)
    paymentAmountTotal?: TextAnnotation;
    // (undocumented)
    paymentDateDue?: DateAnnotation;
    // (undocumented)
    paymentReference?: TextAnnotation;
    rawText?: string;
    // (undocumented)
    supplierAddress?: LocationAnnotation;
    // (undocumented)
    supplierBusinessNumber?: TextAnnotation;
    // (undocumented)
    supplierCompanyName?: TextAnnotation;
    // (undocumented)
    supplierEmail?: TextAnnotation;
    // (undocumented)
    supplierFax?: TextAnnotation;
    // (undocumented)
    supplierPhoneNumber?: TextAnnotation;
    // (undocumented)
    supplierVat?: TextAnnotation;
    // (undocumented)
    supplierWebsite?: TextAnnotation;
    // (undocumented)
    tables?: (TableAnnotation | null)[];
    // (undocumented)
    tablesBeta?: (TableBetaAnnotation | null)[];
}

// @public (undocumented)
export interface JobDescription extends Document_2 {
    data?: JobDescriptionData;
    extractor: "job-description";
}

// @public
export interface JobDescriptionData {
    [property: string]: any;
    // (undocumented)
    certifications?: (TextAnnotation | null)[];
    // (undocumented)
    contactEmail?: TextAnnotation;
    // (undocumented)
    contactName?: TextAnnotation;
    // (undocumented)
    contactPhone?: TextAnnotation;
    // (undocumented)
    educationAccreditation?: TextAnnotation;
    // (undocumented)
    educationLevel?: TextAnnotation;
    // (undocumented)
    endDate?: DateAnnotation;
    // (undocumented)
    expectedRemuneration?: ExpectedRemunerationAnnotation;
    // (undocumented)
    jobTitle?: JobTitleAnnotation;
    // (undocumented)
    jobType?: TextAnnotation;
    // (undocumented)
    languages?: (LanguageAnnotation | null)[];
    // (undocumented)
    location?: LocationAnnotation;
    // (undocumented)
    organizationName?: TextAnnotation;
    // (undocumented)
    organizationWebsite?: TextAnnotation;
    rawText?: string;
    // (undocumented)
    skills?: (SkillAnnotation | null)[];
    // (undocumented)
    startDate?: DateAnnotation;
    // (undocumented)
    yearsExperience?: YearsExperienceAnnotation;
}

// @public
export interface JobDescriptionDataUpdate {
    [property: string]: any;
    // (undocumented)
    certifications?: (TextAnnotationUpdate | null)[];
    // (undocumented)
    contactEmail?: TextAnnotationUpdate;
    // (undocumented)
    contactName?: TextAnnotationUpdate;
    // (undocumented)
    contactPhone?: TextAnnotationUpdate;
    // (undocumented)
    educationAccreditation?: TextAnnotationUpdate;
    // (undocumented)
    educationLevel?: TextAnnotationUpdate;
    // (undocumented)
    endDate?: DateAnnotationUpdate;
    // (undocumented)
    expectedRemuneration?: ExpectedRemunerationAnnotationUpdate;
    // (undocumented)
    jobTitle?: JobTitleAnnotationUpdate;
    // (undocumented)
    jobType?: TextAnnotationUpdate;
    // (undocumented)
    languages?: (LanguageAnnotationUpdate | null)[];
    // (undocumented)
    location?: LocationAnnotationUpdate;
    // (undocumented)
    organizationName?: TextAnnotationUpdate;
    // (undocumented)
    organizationWebsite?: TextAnnotationUpdate;
    // (undocumented)
    skills?: (SkillAnnotationUpdate | null)[];
    // (undocumented)
    startDate?: DateAnnotationUpdate;
    // (undocumented)
    yearsExperience?: YearsExperienceAnnotationUpdate;
}

// @public (undocumented)
export interface JobDescriptionSearch {
    count?: number;
    next?: string;
    // (undocumented)
    parameters?: JobDescriptionSearchParameters;
    previous?: string;
    // (undocumented)
    results?: JobDescriptionSearchResult[];
}

// @public (undocumented)
export interface JobDescriptionSearchConfig {
    actions?: SearchConfigAction[];
    // (undocumented)
    allowPdfDownload?: boolean;
    // (undocumented)
    customFieldsConfig?: CustomFieldConfig[];
    // (undocumented)
    displayEducation?: boolean;
    // (undocumented)
    displayJobTitle?: boolean;
    // (undocumented)
    displayKeywords?: boolean;
    // (undocumented)
    displayLanguages?: boolean;
    // (undocumented)
    displayLocation?: boolean;
    // (undocumented)
    displayManagementLevel?: boolean;
    // (undocumented)
    displayOccupationGroup?: boolean;
    // (undocumented)
    displaySkills?: boolean;
    // (undocumented)
    displayYearsExperience?: boolean;
    distanceUnit?: JobDescriptionSearchConfigDistanceUnit;
    hideSidePanel?: boolean;
    hideToolbar?: boolean;
    indices?: string[];
    maxResults?: number;
    searchToolTheme?: JobDescriptionSearchConfigSearchToolTheme;
    showIndexDropdown?: boolean;
    readonly userId?: number;
    readonly username?: string;
    // (undocumented)
    weightEducation?: number;
    // (undocumented)
    weightJobTitle?: number;
    // (undocumented)
    weightKeywords?: number;
    // (undocumented)
    weightLanguages?: number;
    // (undocumented)
    weightLocation?: number;
    // (undocumented)
    weightManagementLevel?: number;
    // (undocumented)
    weightOccupationGroup?: number;
    // (undocumented)
    weightSkills?: number;
    // (undocumented)
    weightYearsExperience?: number;
}

// @public
export type JobDescriptionSearchConfigDistanceUnit = string;

// @public
export interface JobDescriptionSearchConfigSearchToolTheme extends ThemeConfig {
}

// @public (undocumented)
export interface JobDescriptionSearchDetail {
    // (undocumented)
    education?: JobDescriptionSearchDetailEducation;
    // (undocumented)
    experience?: JobDescriptionSearchDetailExperience;
    // (undocumented)
    jobTitle?: JobDescriptionSearchDetailJobTitle;
    // (undocumented)
    languages?: JobDescriptionSearchDetailLanguages;
    // (undocumented)
    location?: JobDescriptionSearchDetailLocation;
    // (undocumented)
    managementLevel?: JobDescriptionSearchDetailManagementLevel;
    // (undocumented)
    occupationGroup?: JobDescriptionSearchDetailOccupationGroup;
    // (undocumented)
    searchExpression?: JobDescriptionSearchDetailSearchExpression;
    // (undocumented)
    skills?: JobDescriptionSearchDetailSkills;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailEducation {
    // (undocumented)
    missing?: JobDescriptionSearchDetailEducationMissing;
    // (undocumented)
    value?: JobDescriptionSearchDetailEducationValue;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailEducationMissing {
    // (undocumented)
    degrees?: string[];
    // (undocumented)
    degreeTypes?: string[];
}

// @public (undocumented)
export interface JobDescriptionSearchDetailEducationValue {
    // (undocumented)
    degrees?: string[];
    // (undocumented)
    degreeTypes?: string[];
    // (undocumented)
    match?: boolean;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailExperience {
    // (undocumented)
    match?: boolean;
    // (undocumented)
    maximumExperience?: number;
    // (undocumented)
    minimumExperience?: number;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailJobTitle {
    // (undocumented)
    missing?: string[];
    // (undocumented)
    value?: JobDescriptionSearchDetailJobTitleValue;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailJobTitleValue {
    // (undocumented)
    companyName?: string;
    // (undocumented)
    match?: boolean;
    // (undocumented)
    name?: string;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailLanguages {
    // (undocumented)
    missing?: ResumeSearchParametersSkill[];
    // (undocumented)
    value?: JobDescriptionSearchDetailLanguagesValueItem[];
}

// @public (undocumented)
export interface JobDescriptionSearchDetailLanguagesValueItem {
    // (undocumented)
    match?: boolean;
    // (undocumented)
    name?: string;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailLocation {
    // (undocumented)
    missing?: ResumeSearchParametersLocation[];
    // (undocumented)
    value?: JobDescriptionSearchDetailLocationValue;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailLocationValue extends Location_2, Components1TlnsonSchemasJobdescriptionsearchdetailPropertiesLocationPropertiesValueAllof1 {
}

// @public (undocumented)
export interface JobDescriptionSearchDetailManagementLevel {
    // (undocumented)
    level?: ManagementLevel;
    // (undocumented)
    match?: boolean;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailOccupationGroup {
    // (undocumented)
    missing?: number[];
    // (undocumented)
    value?: JobDescriptionSearchDetailOccupationGroupValue;
}

// @public (undocumented)
export interface JobDescriptionSearchDetailOccupationGroupValue extends OccupationGroupSearchResult {
}

// @public (undocumented)
export interface JobDescriptionSearchDetailSearchExpression {
    // (undocumented)
    missing?: string[];
    // (undocumented)
    value?: string[];
}

// @public (undocumented)
export interface JobDescriptionSearchDetailSkills {
    // (undocumented)
    missing?: ResumeSearchParametersSkill[];
    // (undocumented)
    value?: JobDescriptionSearchDetailSkillsValueItem[];
}

// @public (undocumented)
export interface JobDescriptionSearchDetailSkillsValueItem {
    // (undocumented)
    match?: boolean;
    // (undocumented)
    name?: string;
}

// @public (undocumented)
export interface JobDescriptionSearchEmbed {
    url?: string;
}

// @public (undocumented)
export interface JobDescriptionSearchParameters {
    // (undocumented)
    customData?: SearchParametersCustomData[];
    // (undocumented)
    degrees?: string[];
    // (undocumented)
    degreesRequired?: boolean;
    // (undocumented)
    degreeTypes?: (EducationLevel | null)[];
    // (undocumented)
    degreeTypesRequired?: boolean;
    // (undocumented)
    educationWeight?: number;
    // (undocumented)
    indices: string[];
    // (undocumented)
    jobTitles?: string[];
    // (undocumented)
    jobTitlesRequired?: boolean;
    // (undocumented)
    jobTitlesWeight?: number;
    // (undocumented)
    languages?: ResumeSearchParametersSkill[];
    // (undocumented)
    languagesWeight?: number;
    // (undocumented)
    locations?: ResumeSearchParametersLocation[];
    // (undocumented)
    locationsRequired?: boolean;
    // (undocumented)
    locationsWeight?: number;
    // (undocumented)
    managementLevel?: ManagementLevel;
    // (undocumented)
    managementLevelRequired?: boolean;
    // (undocumented)
    managementLevelWeight?: number;
    resume?: string;
    // (undocumented)
    searchExpression?: string;
    // (undocumented)
    searchExpressionRequired?: boolean;
    // (undocumented)
    searchExpressionWeight?: number;
    // (undocumented)
    skills?: ResumeSearchParametersSkill[];
    // (undocumented)
    skillsWeight?: number;
    // (undocumented)
    socCodes?: number[];
    // (undocumented)
    socCodesRequired?: boolean;
    // (undocumented)
    socCodesWeight?: number;
    // (undocumented)
    totalYearsExperience?: number;
    // (undocumented)
    yearsExperienceRequired?: boolean;
    // (undocumented)
    yearsExperienceWeight?: number;
}

// @public (undocumented)
export interface JobDescriptionSearchResult {
    customData: {
        [propertyName: string]: ComponentsNqbw24SchemasCustomdatasearchscorecomponentAdditionalproperties;
    };
    // (undocumented)
    education: EducationSearchScoreComponent;
    // (undocumented)
    experience: ExperienceSearchScoreComponent;
    identifier: string;
    // (undocumented)
    jobTitle: JobTitleSearchScoreComponent;
    // (undocumented)
    languages: LanguagesSearchScoreComponent;
    // (undocumented)
    location: LocationSearchScoreComponent;
    // (undocumented)
    managementLevel: ManagementLevelSearchScoreComponent;
    // (undocumented)
    occupationGroup?: OccupationGroupSearchScoreComponent;
    // (undocumented)
    organizationName: string | null;
    // (undocumented)
    pdf: string | null;
    // (undocumented)
    score: number;
    // (undocumented)
    searchExpression: SearchExpressionSearchScoreComponent;
    // (undocumented)
    skills: SkillsSearchScoreComponent;
}

// @public (undocumented)
export interface JobTitleAnnotation extends Annotation {
    parsed?: JobTitleAnnotationParsed;
}

// @public
export interface JobTitleAnnotationParsed {
    // (undocumented)
    classification?: JobTitleAnnotationParsedClassification;
    // (undocumented)
    managementLevel?: string;
    // (undocumented)
    name?: string;
}

// @public (undocumented)
export interface JobTitleAnnotationParsedClassification {
    // (undocumented)
    majorGroup?: string;
    majorGroupCode?: number;
    // (undocumented)
    minorGroup?: string;
    minorGroupCode?: number;
    // (undocumented)
    socCode?: number;
    // (undocumented)
    subMajorGroup?: string;
    subMajorGroupCode?: number;
    // (undocumented)
    title?: string;
}

// @public (undocumented)
export interface JobTitleAnnotationUpdate extends AnnotationBase, JobTitleParsed {
}

// @public (undocumented)
export interface JobTitleParsed {
    readonly parsed?: JobTitleParsedParsed;
}

// @public (undocumented)
export interface JobTitleParsedClassification {
    // (undocumented)
    majorGroup?: string;
    majorGroupCode?: number;
    // (undocumented)
    minorGroup?: string;
    minorGroupCode?: number;
    // (undocumented)
    socCode?: number;
    // (undocumented)
    subMajorGroup?: string;
    subMajorGroupCode?: number;
    // (undocumented)
    title?: string;
}

// @public
export interface JobTitleParsedParsed {
    // (undocumented)
    classification?: JobTitleParsedClassification;
    // (undocumented)
    managementLevel?: string;
    // (undocumented)
    name?: string;
}

// @public (undocumented)
export interface JobTitleSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public
export interface JsonSchemaFromDocumentTypeOptionalParams extends coreClient.OperationOptions {
    title?: string;
}

// @public
export type JsonSchemaFromDocumentTypeResponse = {
    [propertyName: string]: any;
};

// @public
export enum KnownAnnotationContentType {
    Boolean = "boolean",
    Date = "date",
    Daterange = "daterange",
    Datetime = "datetime",
    Decimal = "decimal",
    Docclf = "docclf",
    Enum = "enum",
    Expectedremuneration = "expectedremuneration",
    Float = "float",
    Group = "group",
    Image = "image",
    Integer = "integer",
    Jobtitle = "jobtitle",
    Json = "json",
    Language = "language",
    Location = "location",
    Phonenumber = "phonenumber",
    Skill = "skill",
    Table = "table",
    TableDeprecated = "table_deprecated",
    Text = "text",
    Url = "url",
    Yearsexperience = "yearsexperience"
}

// @public
export enum KnownCollectionDateFormatPreference {
    DMY = "DMY",
    MDY = "MDY",
    YMD = "YMD"
}

// @public
export enum KnownDateFormatPreference {
    DMY = "DMY",
    MDY = "MDY",
    YMD = "YMD"
}

// @public
export enum KnownDateRange {
    Month = "month",
    Today = "today",
    Week = "week",
    Year = "year",
    Yesterday = "yesterday"
}

// @public
export enum KnownDocType {
    JobDescriptions = "job_descriptions",
    Resumes = "resumes"
}

// @public
export enum KnownDocumentFormat {
    HrXml = "hr-xml",
    Json = "json",
    Xml = "xml"
}

// @public
export enum KnownDocumentSplitterType {
    Extractor = "extractor",
    Keyword = "keyword",
    Llm = "llm"
}

// @public
export enum KnownDocumentState {
    Archived = "archived",
    Rejected = "rejected",
    Review = "review",
    Uploaded = "uploaded",
    Validated = "validated"
}

// @public
export enum KnownEnum17 {
    JobDescriptions = "job_descriptions",
    Resumes = "resumes"
}

// @public
export enum KnownIndexDocType {
    JobDescriptions = "job_descriptions",
    Resumes = "resumes"
}

// @public
export enum KnownInvitationResponseStatus {
    Accepted = "accepted",
    Declined = "declined"
}

// @public
export enum KnownInvitationStatus {
    Accepted = "accepted",
    Declined = "declined",
    Pending = "pending"
}

// @public
export enum KnownJobDescriptionSearchConfigDistanceUnit {
    Km = "km",
    Mi = "mi"
}

// @public
export enum KnownOrganizationRole {
    Admin = "admin",
    Member = "member"
}

// @public
export enum KnownOrganizationUserRole {
    Admin = "admin",
    Member = "member"
}

// @public
export enum KnownRegion {
    Api = "api",
    ApiEu1 = "api.eu1",
    ApiUs1 = "api.us1"
}

// @public
export enum KnownResthookEvent {
    AnnotationValidated = "annotation.validated",
    DocumentClassifyCompleted = "document.classify.completed",
    DocumentClassifyFailed = "document.classify.failed",
    DocumentClassifySucceeded = "document.classify.succeeded",
    DocumentParseCompleted = "document.parse.completed",
    DocumentParseFailed = "document.parse.failed",
    DocumentParseSucceeded = "document.parse.succeeded",
    DocumentRejected = "document.rejected",
    DocumentValidateCompleted = "document.validate.completed",
    InvoiceParseCompleted = "invoice.parse.completed",
    InvoiceParseFailed = "invoice.parse.failed",
    InvoiceParseSucceeded = "invoice.parse.succeeded",
    InvoiceValidateCompleted = "invoice.validate.completed",
    ResumeParseCompleted = "resume.parse.completed",
    ResumeParseFailed = "resume.parse.failed",
    ResumeParseSucceeded = "resume.parse.succeeded"
}

// @public
export enum KnownResthookSubscriptionVersion {
    V1 = "v1",
    V2 = "v2",
    V3 = "v3"
}

// @public
export enum KnownResumeDataLanguagesItem {
    Ainu = "Ainu",
    Akan = "Akan",
    Akkadian = "Akkadian",
    Amharic = "Amharic",
    Anam = "Anam",
    Arabic = "Arabic",
    Aramaic = "Aramaic",
    Arem = "Arem",
    Armenian = "Armenian",
    Awadhi = "Awadhi",
    Aymara = "Aymara",
    Azari = "Azari",
    Bagheli = "Bagheli",
    Bagri = "Bagri",
    Bahasa = "Bahasa",
    BahasaIndonesian = "Bahasa Indonesian",
    Bambara = "Bambara",
    Bangala = "Bangala",
    Bardi = "Bardi",
    Bassa = "Bassa",
    Batak = "Batak",
    Belarusian = "Belarusian",
    Bemba = "Bemba",
    Benga = "Benga",
    Bengali = "Bengali",
    Berber = "Berber",
    Bhojpuri = "Bhojpuri",
    Bislama = "Bislama",
    Brahui = "Brahui",
    Bulgarian = "Bulgarian",
    Bunu = "Bunu",
    Cambodian = "Cambodian",
    Carew = "Carew",
    Carib = "Carib",
    Catalan = "Catalan",
    Cebuano = "Cebuano",
    Chakma = "Chakma",
    Chamorro = "Chamorro",
    Chango = "Chango",
    Chewa = "Chewa",
    Croatian = "Croatian",
    Czech = "Czech",
    Dagbani = "Dagbani",
    Danish = "Danish",
    Dari = "Dari",
    Dayi = "Dayi",
    Dhatki = "Dhatki",
    Dhivehi = "Dhivehi",
    Dinka = "Dinka",
    Dogri = "Dogri",
    Duala = "Duala",
    Dutch = "Dutch",
    English = "English",
    Esperanto = "Esperanto",
    Estonian = "Estonian",
    Ewondo = "Ewondo",
    Faroese = "Faroese",
    Filipino = "Filipino",
    Finnish = "Finnish",
    Formula = "Formula",
    French = "French",
    Frisian = "Frisian",
    Friulian = "Friulian",
    Fula = "Fula",
    Gaelic = "Gaelic",
    Galo = "Galo",
    Garhwali = "Garhwali",
    Garifuna = "Garifuna",
    German = "German",
    Gikuyu = "Gikuyu",
    Gujarati = "Gujarati",
    Gujerati = "Gujerati",
    Gwere = "Gwere",
    Hawaiian = "Hawaiian",
    Haya = "Haya",
    Hebrew = "Hebrew",
    Hindi = "Hindi",
    Hmu = "Hmu",
    Hokkien = "Hokkien",
    Hopi = "Hopi",
    Hungarian = "Hungarian",
    Hup = "Hup",
    Ibanag = "Ibanag",
    Igbo = "Igbo",
    Ilokano = "Ilokano",
    Indonesian = "Indonesian",
    Intermediate = "Intermediate",
    Irish = "Irish",
    Italian = "Italian",
    Japanese = "Japanese",
    Jiba = "Jiba",
    Kachin = "Kachin",
    Kalenjin = "Kalenjin",
    Kamayo = "Kamayo",
    Kannada = "Kannada",
    Kaonde = "Kaonde",
    Kayan = "Kayan",
    Khandeshi = "Khandeshi",
    Khmer = "Khmer",
    Kikuyu = "Kikuyu",
    Kodava = "Kodava",
    Koma = "Koma",
    Kongo = "Kongo",
    Konkani = "Konkani",
    Korean = "Korean",
    Korwa = "Korwa",
    Kreyol = "Kreyol",
    Krio = "Krio",
    Kumaoni = "Kumaoni",
    Kurdish = "Kurdish",
    Kurukh = "Kurukh",
    Kwa = "Kwa",
    Ladino = "Ladino",
    Lango = "Lango",
    Latvian = "Latvian",
    Lawa = "Lawa",
    Lingala = "Lingala",
    Lithuanian = "Lithuanian",
    Lule = "Lule",
    Luxembourgish = "Luxembourgish",
    Magahi = "Magahi",
    Maithili = "Maithili",
    Malay = "Malay",
    Malayalam = "Malayalam",
    Malaysian = "Malaysian",
    Malvi = "Malvi",
    Maninka = "Maninka",
    Manipuri = "Manipuri",
    Manx = "Manx",
    Marathi = "Marathi",
    Mayan = "Mayan",
    Medumba = "Medumba",
    Memoni = "Memoni",
    Mewari = "Mewari",
    Mizo = "Mizo",
    Montenegrin = "Montenegrin",
    Mwan = "Mwan",
    Mwanga = "Mwanga",
    Ndebele = "Ndebele",
    Nepali = "Nepali",
    Nimadi = "Nimadi",
    Oriya = "Oriya",
    Oromo = "Oromo",
    Ovambo = "Ovambo",
    Pamona = "Pamona",
    Pangasinan = "Pangasinan",
    Pashto = "Pashto",
    Phoenician = "Phoenician",
    Polish = "Polish",
    Portuguese = "Portuguese",
    Pulaar = "Pulaar",
    Pular = "Pular",
    Punjabi = "Punjabi",
    Quecha = "Quecha",
    Rajasthani = "Rajasthani",
    Romanian = "Romanian",
    Russian = "Russian",
    Sakha = "Sakha",
    Sango = "Sango",
    Santhali = "Santhali",
    Saraiki = "Saraiki",
    Seim = "Seim",
    Shading = "Shading",
    Shama = "Shama",
    Shan = "Shan",
    Shona = "Shona",
    Silesian = "Silesian",
    Sindhi = "Sindhi",
    Slovak = "Slovak",
    Slovene = "Slovene",
    Soga = "Soga",
    Sogdian = "Sogdian",
    Sotho = "Sotho",
    Spanish = "Spanish",
    Sudanese = "Sudanese",
    Sumerian = "Sumerian",
    Surajpuri = "Surajpuri",
    Surigaonon = "Surigaonon",
    Swati = "Swati",
    Swazi = "Swazi",
    Swedish = "Swedish",
    Tagalog = "Tagalog",
    Tamil = "Tamil",
    Tausug = "Tausug",
    Telugu = "Telugu",
    Tetum = "Tetum",
    Tharu = "Tharu",
    Tibetan = "Tibetan",
    Tigrinya = "Tigrinya",
    Tripuri = "Tripuri",
    Tswana = "Tswana",
    Tulu = "Tulu",
    Turkish = "Turkish",
    Tuwali = "Tuwali",
    Ubi = "Ubi",
    Ukrainian = "Ukrainian",
    Urdu = "Urdu",
    Veps = "Veps",
    Vietnamese = "Vietnamese",
    Wagdi = "Wagdi",
    Waziri = "Waziri",
    Xhosa = "Xhosa",
    Yiddish = "Yiddish",
    Yoruba = "Yoruba"
}

// @public
export enum KnownResumeSearchConfigDistanceUnit {
    Km = "km",
    Mi = "mi"
}

// @public
export enum KnownResumeSkillSourcesItemSection {
    Achievements = "Achievements",
    AdditionalInformation = "AdditionalInformation",
    Education = "Education",
    Extracurriculars = "Extracurriculars",
    ExtracurricularsLeadership = "Extracurriculars/Leadership",
    Footer = "Footer",
    Header = "Header",
    NotPopulated = "NotPopulated",
    Organisations = "Organisations",
    Other = "Other",
    PersonalDetails = "PersonalDetails",
    Projects = "Projects",
    Publications = "Publications",
    Referees = "Referees",
    Skills = "Skills",
    SkillsInterestsLanguages = "Skills/Interests/Languages",
    Summary = "Summary",
    Training = "Training",
    TrainingCertifications = "Training/Certifications",
    WorkExperience = "WorkExperience"
}

// @public
export enum KnownSearchParametersCustomDataFilterType {
    Equals = "equals",
    Range = "range"
}

// @public
export enum KnownThemeConfigPaletteMode {
    Dark = "dark",
    Light = "light"
}

// @public
export enum KnownVersion {
    V1 = "v1",
    V2 = "v2",
    V3 = "v3"
}

// @public
export enum KnownWorkspaceVisibility {
    Organization = "organization",
    Private = "private"
}

// @public (undocumented)
export interface LanguageAnnotation extends Annotation {
    readonly parsed?: string;
}

// @public (undocumented)
export interface LanguageAnnotationUpdate extends AnnotationBase {
    readonly parsed?: string;
}

// @public (undocumented)
export interface LanguagesSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public
export interface ListMappingDataSourcesOptionalParams extends coreClient.OperationOptions {
    identifier?: string;
    limit?: number;
    name?: string;
    offset?: number;
    organization?: string;
    workspace?: string;
}

// @public
export type ListMappingDataSourcesResponse = Paths11QdcofV3MappingDataSourcesGetResponses200ContentApplicationJsonSchema;

// @public
export interface ListMappingDataSourceValuesOptionalParams extends coreClient.OperationOptions {
    annotation?: number;
    document?: string;
    limit?: number;
    offset?: number;
    search?: string;
}

// @public
export type ListMappingDataSourceValuesResponse = Paths1Qr7BnyV3MappingDataSourcesIdentifierValuesGetResponses200ContentApplicationJsonSchema;

// @public
export interface ListMappingsOptionalParams extends coreClient.OperationOptions {
    limit?: number;
    offset?: number;
}

// @public
export type ListMappingsResponse = Paths1Dpvb2PV3MappingsGetResponses200ContentApplicationJsonSchema;

// @public
export interface ListOccupationGroupsOptionalParams extends coreClient.OperationOptions {
}

// @public
export type ListOccupationGroupsResponse = OccupationGroup[];

// @public (undocumented)
interface Location_2 {
    readonly apartmentNumber?: string;
    readonly city?: string;
    readonly country?: string;
    readonly countryCode?: string;
    readonly formatted?: string;
    readonly latitude?: number;
    readonly longitude?: number;
    readonly poBox?: string;
    readonly postalCode?: string;
    // (undocumented)
    rawInput: string;
    readonly state?: string;
    readonly stateCode?: string;
    readonly street?: string;
    readonly streetNumber?: string;
}
export { Location_2 as Location }

// @public (undocumented)
export interface LocationAnnotation extends Annotation {
    // (undocumented)
    parsed?: Location_2;
}

// @public (undocumented)
export interface LocationAnnotationUpdate extends AnnotationBase {
    readonly parsed?: LocationAnnotationUpdateParsed;
}

// @public (undocumented)
export interface LocationAnnotationUpdateParsed extends Location_2 {
}

// @public (undocumented)
export interface LocationSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public
export type ManagementLevel = "None" | "Low" | "Mid" | "Upper";

// @public (undocumented)
export interface ManagementLevelSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public
export interface Mapping {
    dataSource: string | null;
    readonly identifier: string;
    orderBy?: string;
    organization?: string;
    scoreCutoff?: number;
}

// @public (undocumented)
export interface MappingCreate {
    dataSource: string | null;
    orderBy?: string;
    organization?: string;
    scoreCutoff?: number;
}

// @public
export interface MappingDataSource {
    displayProperty: string;
    readonly identifier: string;
    keyProperty: string;
    // (undocumented)
    name?: string;
    organization: string | null;
    schema?: Record<string, unknown>;
    workspace: string | null;
}

// @public
export interface MappingDataSourceCreate {
    displayProperty?: string;
    keyProperty?: string;
    // (undocumented)
    name?: string;
    organization?: string;
    schema?: Record<string, unknown>;
    // (undocumented)
    values?: Record<string, unknown>[];
    workspace?: string;
}

// @public (undocumented)
export interface MappingUpdate {
    orderBy?: string;
    scoreCutoff?: number;
}

// @public (undocumented)
export interface Meta {
    childDocuments?: MetaChildDocumentsItem[];
    // (undocumented)
    createdDt?: Date;
    customIdentifier?: string;
    // (undocumented)
    documentType?: string;
    expiryTime?: string;
    failed?: boolean;
    fileName?: string;
    identifier?: string;
    // (undocumented)
    isOcrd?: boolean;
    isVerified?: boolean;
    language?: string;
    ocrConfidence?: number;
    pages?: PageMeta[];
    parentDocument?: MetaParentDocument;
    pdf?: string;
    ready?: boolean;
    readyDt?: Date;
    // (undocumented)
    regionBias?: RegionBias;
    reviewUrl?: string;
}

// @public (undocumented)
export interface MetaChildDocumentsItem {
    identifier?: string;
}

// @public
export interface MetaParentDocument {
    identifier?: string;
}

// @public (undocumented)
export interface OccupationGroup {
    // (undocumented)
    children: OccupationGroup[];
    // (undocumented)
    code: number;
    // (undocumented)
    name: string;
}

// @public (undocumented)
export interface OccupationGroupSearchResult {
    // (undocumented)
    children?: OccupationGroup[];
    // (undocumented)
    code: number;
    // (undocumented)
    match?: boolean;
    // (undocumented)
    name: string;
    // (undocumented)
    parents?: OccupationGroup[];
}

// @public (undocumented)
export interface OccupationGroupSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public (undocumented)
export interface Organization {
    avatar?: string;
    identifier?: string;
    // (undocumented)
    isTrial?: boolean;
    // (undocumented)
    name?: string;
    resthookSignatureKey?: string;
    showCustomFieldCreation?: boolean;
    userRole?: OrganizationUserRole;
    validationToolConfig?: OrganizationValidationToolConfig;
}

// @public (undocumented)
export interface OrganizationCreate {
    avatar?: coreRestPipeline.RequestBodyType;
    // (undocumented)
    name: string;
    resthookSignatureKey?: string;
}

// @public (undocumented)
export interface OrganizationMembership {
    identifier: string;
    organization: string;
    // (undocumented)
    role: OrganizationRole;
    // (undocumented)
    user: User;
}

// @public (undocumented)
export interface OrganizationMembershipUpdate {
    // (undocumented)
    role?: OrganizationRole;
}

// @public
export type OrganizationRole = string;

// @public (undocumented)
export interface OrganizationUpdate {
    avatar?: coreRestPipeline.RequestBodyType;
    // (undocumented)
    name?: string;
    resthookSignatureKey?: string;
    validationToolConfig?: ValidationToolConfig;
}

// @public
export type OrganizationUserRole = string;

// @public
export interface OrganizationValidationToolConfig {
    disableCurrencyFormatting?: boolean;
    disableEditDocumentMetadata?: boolean;
    disableManualAnnotationEditing?: boolean;
    hideActions?: boolean;
    hideCollection?: boolean;
    hideDocumentStatus?: boolean;
    hideEditPages?: boolean;
    hideExport?: boolean;
    hideFilename?: boolean;
    hideReject?: boolean;
    hideReparse?: boolean;
    hideRunOcr?: boolean;
    hideShowRawValues?: boolean;
    hideTags?: boolean;
    hideWarnings?: boolean;
    restrictDocumentSplitting?: boolean;
    // (undocumented)
    theme?: ThemeConfig;
}

// @public (undocumented)
export interface PageMeta {
    height: number;
    // (undocumented)
    id: number;
    image: string | null;
    imageTranslated?: string;
    pageIndex: number;
    rotation: number;
    width: number;
}

// @public (undocumented)
export interface PaginatedResponse {
    count: number;
    next?: string;
    previous?: string;
}

// @public (undocumented)
export interface PaletteColorOptions {
    // (undocumented)
    contrastText?: string;
    // (undocumented)
    dark?: string;
    // (undocumented)
    light?: string;
    // (undocumented)
    main: string;
}

// @public (undocumented)
export interface Paths11PzrpaV3ApiUsersGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: ApiUserWithoutKey[];
}

// @public (undocumented)
export interface Paths11QdcofV3MappingDataSourcesGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths1UmoszuV3MappingDataSourcesGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface Paths18Wh2VcV3InvitationsGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, PathsKhpbbuV3InvitationsGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface Paths1Czpnk1V3ResumeSearchEmbedPostRequestbodyContentApplicationJsonSchema {
    // (undocumented)
    configOverride?: ResumeSearchConfig;
}

// @public (undocumented)
export interface Paths1D5Zg6MV3AnnotationsGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths1Dgz0V9V3AnnotationsGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface Paths1Dgz0V9V3AnnotationsGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: (Annotation | null)[];
}

// @public (undocumented)
export interface Paths1Dpvb2PV3MappingsGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, PathsWvcyp9V3MappingsGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface Paths1O6IvdaV3MappingDataSourcesIdentifierValuesGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: Record<string, unknown>[];
}

// @public (undocumented)
export interface Paths1Qojy9V3ResthookSubscriptionsGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: ResthookSubscription[];
}

// @public (undocumented)
export interface Paths1Qr7BnyV3MappingDataSourcesIdentifierValuesGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths1O6IvdaV3MappingDataSourcesIdentifierValuesGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface Paths1UmoszuV3MappingDataSourcesGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: MappingDataSource[];
}

// @public (undocumented)
export interface Paths26Civ0V3ApiUsersGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths11PzrpaV3ApiUsersGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface Paths2Ld2HiV3WorkspaceMembershipsGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results: WorkspaceMembership[];
}

// @public (undocumented)
export interface Paths4K6IzqV3DataPointChoicesGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: DataPointChoice[];
}

// @public (undocumented)
export interface Paths4T5Cm5V3IndexGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: Index[];
}

// @public (undocumented)
export interface Paths93Fa0ZV3OrganizationMembershipsGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: OrganizationMembership[];
}

// @public (undocumented)
export interface PathsCl024WV3IndexNameDocumentsPostRequestbodyContentApplicationJsonSchema {
    // (undocumented)
    document?: string;
}

// @public (undocumented)
export interface PathsDvrcp3V3IndexGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths4T5Cm5V3IndexGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface PathsFte27NV3IndexNameDocumentsPostResponses201ContentApplicationJsonSchema {
    document?: string;
}

// @public (undocumented)
export interface PathsKhpbbuV3InvitationsGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: Invitation[];
}

// @public (undocumented)
export interface PathsL3R02CV3DocumentsGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: DocumentUnion[];
}

// @public (undocumented)
export interface PathsM3DzbgV3JobDescriptionSearchEmbedPostRequestbodyContentApplicationJsonSchema {
    // (undocumented)
    configOverride?: JobDescriptionSearchConfig;
}

// @public (undocumented)
export interface PathsMnwxgV3DataPointChoicesGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths4K6IzqV3DataPointChoicesGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface PathsO1OmciV3DocumentsIdentifierUpdateDataPostRequestbodyContentApplicationJsonSchema {
}

// @public (undocumented)
export interface PathsO7SnenV3IndexNameDocumentsGetResponses200ContentApplicationJsonSchema {
    count?: number;
    next?: string;
    previous?: string;
    // (undocumented)
    results?: Get200ApplicationJsonPropertiesItemsItem[];
}

// @public (undocumented)
export interface PathsOxm5M7V3DocumentsGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, PathsL3R02CV3DocumentsGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface PathsQ5Os5RV3OrganizationMembershipsGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths93Fa0ZV3OrganizationMembershipsGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface PathsVz5Kj2V3ResthookSubscriptionsGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths1Qojy9V3ResthookSubscriptionsGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface PathsWvcyp9V3MappingsGetResponses200ContentApplicationJsonSchemaAllof1 {
    // (undocumented)
    results?: Mapping[];
}

// @public (undocumented)
export interface PathsZ1JuagV3WorkspaceMembershipsGetResponses200ContentApplicationJsonSchema extends PaginatedResponse, Paths2Ld2HiV3WorkspaceMembershipsGetResponses200ContentApplicationJsonSchemaAllof1 {
}

// @public (undocumented)
export interface PhoneNumberAnnotation extends Annotation {
    // (undocumented)
    parsed?: PhoneNumberAnnotationParsed;
}

// @public (undocumented)
export interface PhoneNumberAnnotationParsed {
    // (undocumented)
    countryCode?: string;
    // (undocumented)
    formattedNumber?: string;
    // (undocumented)
    internationalCountryCode?: number;
    // (undocumented)
    nationalNumber?: string;
    // (undocumented)
    rawText?: string;
}

// @public
export interface PydanticModelsFromDocumentTypeOptionalParams extends coreClient.OperationOptions {
    modelName?: string;
}

// @public
export type PydanticModelsFromDocumentTypeResponse = PydanticModelsResponse;

// @public (undocumented)
export interface PydanticModelsResponse {
    code: string;
}

// @public (undocumented)
export interface Rectangle {
    // (undocumented)
    pageIndex?: number;
    // (undocumented)
    x0: number;
    // (undocumented)
    x1: number;
    // (undocumented)
    y0: number;
    // (undocumented)
    y1: number;
}

// @public (undocumented)
export interface RedactConfig {
    // (undocumented)
    redactDates?: boolean;
    // (undocumented)
    redactEducationDetails?: boolean;
    // (undocumented)
    redactGender?: boolean;
    // (undocumented)
    redactHeadshot?: boolean;
    // (undocumented)
    redactLocations?: boolean;
    // (undocumented)
    redactPersonalDetails?: boolean;
    // (undocumented)
    redactReferees?: boolean;
    // (undocumented)
    redactWorkDetails?: boolean;
}

// @public
export interface RegenerateApiKeyForApiUserOptionalParams extends coreClient.OperationOptions {
}

// @public
export type RegenerateApiKeyForApiUserResponse = ApiUserWithKey;

// @public
export type Region = string;

// @public (undocumented)
export interface RegionBias {
    countries?: string[];
    country?: string;
    squareCoordinates?: number[];
    strict?: boolean;
}

// @public
export interface ReIndexDocumentOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface ReplaceDataPointChoicesOptionalParams extends coreClient.OperationOptions {
    body?: DataPointChoiceReplaceRequest;
}

// @public
export type ReplaceDataPointChoicesResponse = DataPointChoiceReplaceResponse;

// @public
export interface ReplaceMappingDataSourceValuesOptionalParams extends coreClient.OperationOptions {
}

// @public
export type ReplaceMappingDataSourceValuesResponse = Record<string, unknown>[];

// @public (undocumented)
export interface RequestError {
    // (undocumented)
    errors: RequestErrorErrorsItem[];
    // (undocumented)
    type: string;
}

// @public (undocumented)
export interface RequestErrorErrorsItem {
    // (undocumented)
    attr: string | null;
    // (undocumented)
    code: string;
    // (undocumented)
    detail: string;
}

// @public
export interface RespondToInvitationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type RespondToInvitationResponse = Invitation;

// @public
export type ResthookEvent = string;

// @public (undocumented)
export interface ResthookSubscription {
    active: boolean;
    autoDeactivated: boolean;
    autoDeactivateReason: string;
    event: ResthookEvent;
    id: number;
    // (undocumented)
    organization: Organization | null;
    targetUrl: string;
    version: ResthookSubscriptionVersion;
    // (undocumented)
    workspace: ResthookSubscriptionWorkspace | null;
}

// @public (undocumented)
export interface ResthookSubscriptionCreate {
    event: ResthookEvent;
    // (undocumented)
    organization?: string;
    targetUrl: string;
    version?: Version;
    // (undocumented)
    workspace?: string;
}

// @public (undocumented)
export interface ResthookSubscriptionUpdate {
    event?: ResthookEvent;
    organization?: string;
    version?: Version;
    workspace?: string;
}

// @public
export type ResthookSubscriptionVersion = string;

// @public (undocumented)
export interface ResthookSubscriptionWorkspace {
    identifier: string;
    // (undocumented)
    name: string;
    // (undocumented)
    organization: Organization;
}

// @public (undocumented)
export interface Resume extends Document_2 {
    data?: ResumeData;
    extractor: "resume";
}

// @public
export interface ResumeData {
    [property: string]: any;
    // (undocumented)
    certifications?: string[];
    // (undocumented)
    dateOfBirth?: string;
    // (undocumented)
    education?: Education[];
    // (undocumented)
    emails?: string[];
    readonly headShot?: Uint8Array;
    readonly isResumeProbability?: number;
    readonly languageCodes?: string[];
    // (undocumented)
    languages?: ResumeDataLanguagesItem[];
    readonly linkedin?: string;
    // (undocumented)
    location?: Location_2;
    // (undocumented)
    name?: ResumeDataName;
    // (undocumented)
    objective?: string;
    // (undocumented)
    phoneNumberDetails?: ResumeDataPhoneNumberDetailsItem[];
    // (undocumented)
    phoneNumbers?: string[];
    readonly profession?: string;
    // (undocumented)
    publications?: string[];
    rawText?: string;
    redactedText?: string;
    // (undocumented)
    referees?: ResumeDataRefereesItem[];
    readonly sections?: ResumeDataSectionsItem[];
    // (undocumented)
    skills?: ResumeDataSkillsItem[];
    // (undocumented)
    summary?: string;
    // (undocumented)
    totalYearsExperience?: number;
    // (undocumented)
    websites?: string[];
    // (undocumented)
    workExperience?: ResumeDataWorkExperienceItem[];
}

// @public
export type ResumeDataLanguagesItem = string;

// @public (undocumented)
export interface ResumeDataName {
    // (undocumented)
    first?: string;
    // (undocumented)
    last?: string;
    // (undocumented)
    middle?: string;
    // (undocumented)
    raw?: string;
    // (undocumented)
    title?: string;
}

// @public (undocumented)
export interface ResumeDataPhoneNumberDetailsItem {
    // (undocumented)
    countryCode?: string;
    // (undocumented)
    formattedNumber?: string;
    // (undocumented)
    internationalCountryCode?: number;
    // (undocumented)
    nationalNumber?: string;
    // (undocumented)
    rawText?: string;
}

// @public (undocumented)
export interface ResumeDataRefereesItem {
    [property: string]: any;
    // (undocumented)
    email?: string;
    // (undocumented)
    name?: string;
    // (undocumented)
    number?: string;
    // (undocumented)
    position?: string;
    // (undocumented)
    text?: string;
}

// @public (undocumented)
export interface ResumeDataSectionsItem {
    // (undocumented)
    bbox?: number[];
    // (undocumented)
    pageIndex?: number;
    // (undocumented)
    sectionType?: string;
    // (undocumented)
    text?: string;
}

// @public (undocumented)
export interface ResumeDataSkillsItem {
    readonly count?: number;
    readonly emsiId?: string;
    // (undocumented)
    id?: number;
    // (undocumented)
    lastUsed?: string;
    // (undocumented)
    name?: string;
    // (undocumented)
    numberOfMonths?: number;
    readonly sources?: ResumeDataSkillsPropertiesItemsItem[];
    readonly type?: string;
    readonly weighting?: number;
}

// @public (undocumented)
export interface ResumeDataSkillsPropertiesItemsItem {
    position?: number;
    // (undocumented)
    section?: string;
    workExperienceId?: number;
}

// @public (undocumented)
export interface ResumeDataWorkExperienceItem {
    // (undocumented)
    dates?: ResumeDataWorkExperienceItemDates;
    // (undocumented)
    id?: number;
    readonly industry?: string;
    // (undocumented)
    jobDescription?: string;
    // (undocumented)
    jobTitle?: string;
    // (undocumented)
    location?: Location_2;
    readonly occupation?: ResumeDataWorkExperienceItemOccupation;
    // (undocumented)
    organization?: string;
    readonly socCode?: string;
    readonly socName?: string;
}

// @public (undocumented)
export interface ResumeDataWorkExperienceItemDates {
    // (undocumented)
    endDate?: Date;
    // (undocumented)
    isCurrent?: boolean;
    // (undocumented)
    monthsInPosition?: number;
    // (undocumented)
    rawText?: string;
    // (undocumented)
    startDate?: Date;
}

// @public (undocumented)
export interface ResumeDataWorkExperienceItemOccupation {
    // (undocumented)
    classification?: Components1TryetgSchemasResumedataPropertiesWorkexperienceItemsPropertiesOccupationPropertiesClassification;
    emsiId?: string;
    jobTitle?: string;
    jobTitleNormalized?: string;
    // (undocumented)
    managementLevel?: ManagementLevel;
}

// @public (undocumented)
export interface ResumeRedact extends Document_2 {
    // (undocumented)
    data?: ResumeRedactData;
    extractor: "resume-redact";
}

// @public (undocumented)
export interface ResumeRedactData {
    redactedPdf?: string;
}

// @public (undocumented)
export interface ResumeSearch {
    count?: number;
    next?: string;
    // (undocumented)
    parameters?: ResumeSearchParameters;
    previous?: string;
    // (undocumented)
    results?: ResumeSearchResult[];
}

// @public (undocumented)
export interface ResumeSearchConfig {
    actions?: SearchConfigAction[];
    // (undocumented)
    allowPdfDownload?: boolean;
    // (undocumented)
    customFieldsConfig?: CustomFieldConfig[];
    // (undocumented)
    displayEducation?: boolean;
    // (undocumented)
    displayJobTitle?: boolean;
    // (undocumented)
    displayKeywords?: boolean;
    // (undocumented)
    displayLanguages?: boolean;
    // (undocumented)
    displayLocation?: boolean;
    // (undocumented)
    displayManagementLevel?: boolean;
    // (undocumented)
    displayOccupationGroup?: boolean;
    // (undocumented)
    displaySkills?: boolean;
    // (undocumented)
    displayYearsExperience?: boolean;
    distanceUnit?: ResumeSearchConfigDistanceUnit;
    hideSidePanel?: boolean;
    hideToolbar?: boolean;
    indices?: string[];
    maxResults?: number;
    searchToolTheme?: ResumeSearchConfigSearchToolTheme;
    showIndexDropdown?: boolean;
    readonly userId?: number;
    readonly username?: string;
    // (undocumented)
    weightEducation?: number;
    // (undocumented)
    weightJobTitle?: number;
    // (undocumented)
    weightKeywords?: number;
    // (undocumented)
    weightLanguages?: number;
    // (undocumented)
    weightLocation?: number;
    // (undocumented)
    weightManagementLevel?: number;
    // (undocumented)
    weightOccupationGroup?: number;
    // (undocumented)
    weightSkills?: number;
    // (undocumented)
    weightYearsExperience?: number;
}

// @public
export type ResumeSearchConfigDistanceUnit = string;

// @public
export interface ResumeSearchConfigSearchToolTheme extends ThemeConfig {
}

// @public (undocumented)
export interface ResumeSearchDetail {
    // (undocumented)
    education?: ResumeSearchDetailEducation;
    // (undocumented)
    experience?: ResumeSearchDetailExperience;
    // (undocumented)
    jobTitle?: ResumeSearchDetailJobTitle;
    // (undocumented)
    languages?: ResumeSearchDetailLanguages;
    // (undocumented)
    location?: ResumeSearchDetailLocation;
    // (undocumented)
    managementLevel?: ResumeSearchDetailManagementLevel;
    // (undocumented)
    occupationGroup?: ResumeSearchDetailOccupationGroup;
    // (undocumented)
    searchExpression?: ResumeSearchDetailSearchExpression;
    // (undocumented)
    skills?: ResumeSearchDetailSkills;
}

// @public (undocumented)
export interface ResumeSearchDetailEducation {
    // (undocumented)
    missing?: ResumeSearchDetailEducationMissing;
    // (undocumented)
    value?: ResumeSearchDetailEducationValueItem[];
}

// @public (undocumented)
export interface ResumeSearchDetailEducationMissing {
    // (undocumented)
    currentStudent?: boolean;
    // (undocumented)
    degrees?: string[];
    // (undocumented)
    highestDegreeTypes?: string[];
    // (undocumented)
    institutions?: string[];
    // (undocumented)
    recentGraduate?: boolean;
}

// @public (undocumented)
export interface ResumeSearchDetailEducationValueItem extends Education, ComponentsSxu0N3SchemasResumesearchdetailPropertiesEducationPropertiesValueItemsAllof1 {
}

// @public (undocumented)
export interface ResumeSearchDetailExperience {
    // (undocumented)
    match?: boolean;
    // (undocumented)
    years?: number;
}

// @public (undocumented)
export interface ResumeSearchDetailJobTitle {
    // (undocumented)
    missing?: string[];
    // (undocumented)
    value?: ResumeSearchDetailJobTitleValueItem[];
}

// @public (undocumented)
export interface ResumeSearchDetailJobTitleValueItem {
    // (undocumented)
    companyName?: string;
    // (undocumented)
    endDate?: string;
    // (undocumented)
    match?: boolean;
    // (undocumented)
    name?: string;
    // (undocumented)
    startDate?: string;
}

// @public (undocumented)
export interface ResumeSearchDetailLanguages {
    // (undocumented)
    missing?: ResumeSearchParametersSkill[];
    // (undocumented)
    value?: ResumeSearchDetailLanguagesValueItem[];
}

// @public (undocumented)
export interface ResumeSearchDetailLanguagesValueItem extends ResumeSkill, Components159Ji55SchemasResumesearchdetailPropertiesLanguagesPropertiesValueItemsAllof1 {
}

// @public (undocumented)
export interface ResumeSearchDetailLocation {
    // (undocumented)
    missing?: ResumeSearchParametersLocation[];
    // (undocumented)
    value?: ResumeSearchDetailLocationValue;
}

// @public (undocumented)
export interface ResumeSearchDetailLocationValue extends Location_2, ComponentsN9ShogSchemasResumesearchdetailPropertiesLocationPropertiesValueAllof1 {
}

// @public (undocumented)
export interface ResumeSearchDetailManagementLevel {
    // (undocumented)
    level?: ManagementLevel;
    // (undocumented)
    match?: boolean;
}

// @public (undocumented)
export interface ResumeSearchDetailOccupationGroup {
    // (undocumented)
    missing?: number[];
    // (undocumented)
    value?: OccupationGroupSearchResult[];
}

// @public (undocumented)
export interface ResumeSearchDetailSearchExpression {
    // (undocumented)
    missing?: string[];
    // (undocumented)
    value?: string[];
}

// @public (undocumented)
export interface ResumeSearchDetailSkills {
    // (undocumented)
    missing?: ResumeSearchParametersSkill[];
    // (undocumented)
    value?: ResumeSearchDetailSkillsValueItem[];
}

// @public (undocumented)
export interface ResumeSearchDetailSkillsValueItem extends ResumeSkill, ComponentsH65QjbSchemasResumesearchdetailPropertiesSkillsPropertiesValueItemsAllof1 {
}

// @public (undocumented)
export interface ResumeSearchEmbed {
    url?: string;
}

// @public (undocumented)
export interface ResumeSearchMatch {
    // (undocumented)
    details?: ResumeSearchMatchDetails;
    score?: number;
}

// @public (undocumented)
export interface ResumeSearchMatchDetails {
    // (undocumented)
    education?: EducationSearchScoreComponent;
    // (undocumented)
    experience?: ExperienceSearchScoreComponent;
    // (undocumented)
    jobTitle?: JobTitleSearchScoreComponent;
    // (undocumented)
    languages?: LanguagesSearchScoreComponent;
    // (undocumented)
    location?: LocationSearchScoreComponent;
    // (undocumented)
    managementLevel?: ManagementLevelSearchScoreComponent;
    // (undocumented)
    occupationGroup?: OccupationGroupSearchScoreComponent;
    // (undocumented)
    searchExpression?: SearchExpressionSearchScoreComponent;
    // (undocumented)
    skills?: SkillsSearchScoreComponent;
}

// @public (undocumented)
export interface ResumeSearchParameters {
    // (undocumented)
    customData?: ResumeSearchParametersCustomData[];
    // (undocumented)
    degrees?: string[];
    // (undocumented)
    degreesRequired?: boolean;
    // (undocumented)
    educationWeight?: number;
    // (undocumented)
    highestDegreeTypes?: (EducationLevel | null)[];
    // (undocumented)
    highestDegreeTypesRequired?: boolean;
    // (undocumented)
    indices: string[];
    // (undocumented)
    institutions?: string[];
    // (undocumented)
    institutionsRequired?: boolean;
    isCurrentStudent?: boolean;
    // (undocumented)
    isCurrentStudentRequired?: boolean;
    isRecentGraduate?: boolean;
    // (undocumented)
    isRecentGraduateRequired?: boolean;
    jobDescription?: string;
    // (undocumented)
    jobTitles?: string[];
    jobTitlesCurrentOnly?: boolean;
    // (undocumented)
    jobTitlesRequired?: boolean;
    // (undocumented)
    jobTitlesWeight?: number;
    // (undocumented)
    languages?: ResumeSearchParametersSkill[];
    // (undocumented)
    languagesWeight?: number;
    locations?: ResumeSearchParametersLocation[];
    // (undocumented)
    locationsRequired?: boolean;
    // (undocumented)
    locationsWeight?: number;
    // (undocumented)
    managementLevel?: ManagementLevel;
    // (undocumented)
    managementLevelRequired?: boolean;
    // (undocumented)
    managementLevelWeight?: number;
    resume?: string;
    searchExpression?: string;
    // (undocumented)
    searchExpressionRequired?: boolean;
    // (undocumented)
    searchExpressionWeight?: number;
    // (undocumented)
    skills?: ResumeSearchParametersSkill[];
    // (undocumented)
    skillsWeight?: number;
    // (undocumented)
    socCodes?: number[];
    // (undocumented)
    socCodesRequired?: boolean;
    // (undocumented)
    socCodesWeight?: number;
    yearsExperienceMax?: number;
    yearsExperienceMin?: number;
    // (undocumented)
    yearsExperienceRequired?: boolean;
    // (undocumented)
    yearsExperienceWeight?: number;
}

// @public (undocumented)
export interface ResumeSearchParametersCustomData extends SearchParametersCustomData {
}

// @public (undocumented)
export interface ResumeSearchParametersLocation {
    // (undocumented)
    coordinates?: ResumeSearchParametersLocationCoordinates;
    // (undocumented)
    distance?: number;
    // (undocumented)
    name?: string;
    // (undocumented)
    unit?: SearchLocationUnit;
}

// @public (undocumented)
export interface ResumeSearchParametersLocationCoordinates {
    // (undocumented)
    latitude?: number;
    // (undocumented)
    longitude?: number;
}

// @public (undocumented)
export interface ResumeSearchParametersSkill {
    // (undocumented)
    name?: string;
    // (undocumented)
    required?: boolean;
}

// @public (undocumented)
export interface ResumeSearchResult {
    customData: {
        [propertyName: string]: ComponentsNqbw24SchemasCustomdatasearchscorecomponentAdditionalproperties;
    };
    // (undocumented)
    education: EducationSearchScoreComponent;
    // (undocumented)
    experience: ExperienceSearchScoreComponent;
    identifier: string;
    // (undocumented)
    jobTitle: JobTitleSearchScoreComponent;
    // (undocumented)
    languages: LanguagesSearchScoreComponent;
    // (undocumented)
    location: LocationSearchScoreComponent;
    // (undocumented)
    managementLevel: ManagementLevelSearchScoreComponent;
    // (undocumented)
    name?: string;
    // (undocumented)
    occupationGroup: OccupationGroupSearchScoreComponent;
    // (undocumented)
    pdf: string | null;
    // (undocumented)
    score: number;
    // (undocumented)
    searchExpression: SearchExpressionSearchScoreComponent;
    // (undocumented)
    skills: SkillsSearchScoreComponent;
}

// @public (undocumented)
export interface ResumeSkill {
    // (undocumented)
    lastUsed?: string;
    // (undocumented)
    name?: string;
    // (undocumented)
    numberOfMonths?: number;
    // (undocumented)
    sources?: ResumeSkillSourcesItem[];
    // (undocumented)
    type?: string;
}

// @public (undocumented)
export interface ResumeSkillSourcesItem {
    // (undocumented)
    position?: number;
    // (undocumented)
    section?: ResumeSkillSourcesItemSection;
}

// @public
export type ResumeSkillSourcesItemSection = string;

// @public (undocumented)
export interface RowAnnotation extends Annotation {
    // (undocumented)
    parsed?: RowAnnotationParsed;
}

// @public (undocumented)
export interface RowAnnotationParsed {
    // (undocumented)
    itemBaseTotal?: FloatAnnotation;
    // (undocumented)
    itemCode?: TextAnnotation;
    // (undocumented)
    itemDate?: DateAnnotation;
    // (undocumented)
    itemDescription?: TextAnnotation;
    // (undocumented)
    itemDiscount?: TextAnnotation;
    // (undocumented)
    itemOther?: TextAnnotation;
    // (undocumented)
    itemQuantity?: FloatAnnotation;
    // (undocumented)
    itemTaxRate?: TextAnnotation;
    // (undocumented)
    itemTaxTotal?: FloatAnnotation;
    // (undocumented)
    itemTotal?: FloatAnnotation;
    // (undocumented)
    itemUnit?: TextAnnotation;
    // (undocumented)
    itemUnitPrice?: FloatAnnotation;
}

// @public (undocumented)
export interface RowBetaAnnotation extends Annotation {
    // (undocumented)
    parsed?: RowBetaAnnotationParsed;
}

// @public (undocumented)
export interface RowBetaAnnotationParsed {
    // (undocumented)
    itemBaseTotalBeta?: FloatAnnotation;
    // (undocumented)
    itemCodeBeta?: TextAnnotation;
    // (undocumented)
    itemDateBeta?: DateAnnotation;
    // (undocumented)
    itemDescriptionBeta?: TextAnnotation;
    // (undocumented)
    itemDiscountBeta?: TextAnnotation;
    // (undocumented)
    itemOtherBeta?: TextAnnotation;
    // (undocumented)
    itemQuantityBeta?: FloatAnnotation;
    // (undocumented)
    itemTaxRateBeta?: TextAnnotation;
    // (undocumented)
    itemTaxTotalBeta?: FloatAnnotation;
    // (undocumented)
    itemTotalBeta?: FloatAnnotation;
    // (undocumented)
    itemUnitBeta?: TextAnnotation;
    // (undocumented)
    itemUnitPriceBeta?: FloatAnnotation;
}

// @public (undocumented)
export interface SearchConfigAction {
    eventName: string;
    label: string;
}

// @public (undocumented)
export interface SearchExpressionSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public
export type SearchLocationUnit = "km" | "mi";

// @public (undocumented)
export interface SearchParametersCustomData {
    dataPoint?: string;
    field?: string;
    filterType: SearchParametersCustomDataFilterType;
    query: Record<string, unknown>;
    // (undocumented)
    required?: boolean;
    // (undocumented)
    weight?: number;
}

// @public
export type SearchParametersCustomDataFilterType = string;

// @public (undocumented)
export interface SkillAnnotation extends Annotation {
    readonly parsed?: string;
}

// @public (undocumented)
export interface SkillAnnotationUpdate extends AnnotationBase {
    readonly parsed?: string;
}

// @public (undocumented)
export interface SkillsSearchScoreComponent {
    // (undocumented)
    label: string;
    // (undocumented)
    score?: number;
    // (undocumented)
    value?: string;
}

// @public (undocumented)
export interface TableAnnotation extends Annotation {
    // (undocumented)
    parsed?: TableAnnotationParsed;
}

// @public (undocumented)
export interface TableAnnotationParsed {
    // (undocumented)
    rows?: (RowAnnotation | null)[];
}

// @public (undocumented)
export interface TableBetaAnnotation extends Annotation {
    // (undocumented)
    parsed?: TableBetaAnnotationParsed;
}

// @public (undocumented)
export interface TableBetaAnnotationParsed {
    // (undocumented)
    rows?: (RowBetaAnnotation | null)[];
}

// @public (undocumented)
export interface Tag {
    documentCount: number;
    id: number;
    // (undocumented)
    name: string;
    workspace: string;
}

// @public (undocumented)
export interface TagCreate {
    // (undocumented)
    name: string;
    workspace: string;
}

// @public (undocumented)
export interface TagUpdate {
    // (undocumented)
    name?: string;
    workspace?: string;
}

// @public (undocumented)
export interface TextAnnotation extends Annotation {
    // (undocumented)
    parsed?: string;
}

// @public (undocumented)
export interface TextAnnotationUpdate extends AnnotationBase {
    // (undocumented)
    parsed?: string;
}

// @public (undocumented)
export interface ThemeConfig {
    // (undocumented)
    borderRadius?: number;
    // (undocumented)
    fontUrl?: string;
    // (undocumented)
    palette?: ThemeConfigPalette;
    // (undocumented)
    typography?: ThemeConfigTypography;
}

// @public (undocumented)
export interface ThemeConfigPalette {
    // (undocumented)
    annotation?: PaletteColorOptions;
    background?: any;
    // (undocumented)
    divider?: string;
    // (undocumented)
    error?: PaletteColorOptions;
    // (undocumented)
    info?: PaletteColorOptions;
    // (undocumented)
    mode?: ThemeConfigPaletteMode;
    // (undocumented)
    primary?: PaletteColorOptions;
    // (undocumented)
    secondary?: PaletteColorOptions;
    // (undocumented)
    success?: PaletteColorOptions;
    // (undocumented)
    text?: ThemeConfigPaletteText;
    // (undocumented)
    warning?: PaletteColorOptions;
}

// @public
export type ThemeConfigPaletteMode = string;

// @public (undocumented)
export interface ThemeConfigPaletteText {
    // (undocumented)
    disabled?: string;
    // (undocumented)
    primary?: string;
    // (undocumented)
    secondary?: string;
}

// @public (undocumented)
export interface ThemeConfigTypography {
    // (undocumented)
    fontFamily?: string;
    fontSize?: any;
    // (undocumented)
    fontWeightBold?: string;
    // (undocumented)
    fontWeightMedium?: string;
    // (undocumented)
    fontWeightRegular?: string;
}

// @public
export interface UpdateAnnotationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateAnnotationResponse = Annotation;

// @public
export interface UpdateApiUserOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateApiUserResponse = ApiUserWithoutKey;

// @public
export interface UpdateCollectionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateCollectionResponse = Collection;

// @public
export interface UpdateDataFieldForCollectionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateDataFieldForCollectionResponse = CollectionField;

// @public
export interface UpdateDataPointChoiceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateDataPointChoiceResponse = DataPointChoice;

// @public
export interface UpdateDataPointOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateDataPointResponse = DataPoint;

// @public
export interface UpdateDocumentDataOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateDocumentDataResponse = DocumentUnion;

// @public
export interface UpdateDocumentOptionalParams extends coreClient.OperationOptions {
    compact?: boolean;
    snakeCase?: boolean;
}

// @public
export type UpdateDocumentResponse = DocumentUnion;

// @public
export interface UpdateDocumentTypeOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateDocumentTypeResponse = DocumentType_2;

// @public
export interface UpdateExtractorOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateExtractorResponse = Extractor;

// @public
export interface UpdateIndexOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateIndexResponse = Index;

// @public
export interface UpdateInvitationOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateInvitationResponse = Invitation;

// @public
export interface UpdateJobDescriptionSearchConfigOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateJobDescriptionSearchConfigResponse = JobDescriptionSearchConfig;

// @public
export interface UpdateMappingDataSourceValueOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateMappingDataSourceValueResponse = Record<string, unknown>;

// @public
export interface UpdateMappingOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateMappingResponse = Mapping;

// @public
export interface UpdateOrganizationMembershipOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateOrganizationMembershipResponse = OrganizationMembership;

// @public
export interface UpdateOrganizationOptionalParams extends coreClient.OperationOptions {
    avatar?: coreRestPipeline.RequestBodyType;
    // (undocumented)
    name?: string;
    resthookSignatureKey?: string;
    validationToolConfig?: ValidationToolConfig;
}

// @public
export type UpdateOrganizationResponse = Organization;

// @public
export interface UpdateResthookSubscriptionOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateResthookSubscriptionResponse = ResthookSubscription;

// @public
export interface UpdateResumeSearchConfigOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateResumeSearchConfigResponse = ResumeSearchConfig;

// @public
export interface UpdateTagOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateTagResponse = Tag;

// @public
export interface UpdateValidationResultOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateValidationResultResponse = ValidationResult;

// @public
export interface UpdateWorkspaceOptionalParams extends coreClient.OperationOptions {
}

// @public
export type UpdateWorkspaceResponse = Workspace;

// @public (undocumented)
export interface UrlAnnotation extends Annotation {
    // (undocumented)
    parsed?: UrlAnnotationParsed;
}

// @public (undocumented)
export interface UrlAnnotationParsed {
    // (undocumented)
    domain?: string;
    // (undocumented)
    url?: string;
}

// @public
export interface UsageByCollection {
    count: number;
    month: string;
}

// @public
export interface UsageByWorkspace {
    count: number;
    month: string;
}

// @public (undocumented)
export interface User {
    avatar?: string;
    // (undocumented)
    email?: string;
    id?: number;
    // (undocumented)
    name?: string;
    // (undocumented)
    username?: string;
}

// @public (undocumented)
export interface UserNullable {
    avatar?: string;
    // (undocumented)
    email?: string;
    id?: number;
    // (undocumented)
    name?: string;
    // (undocumented)
    username?: string;
}

// @public
export interface ValidationResult {
    annotations: number[];
    document: string;
    id: number;
    message: string;
    passed: boolean | null;
    ruleSlug: string;
}

// @public (undocumented)
export interface ValidationResultCreate {
    annotations: number[];
    document: string;
    message: string;
    passed?: boolean;
    ruleSlug: string;
}

// @public (undocumented)
export interface ValidationResultUpdate {
    annotations?: number[];
    document?: string;
    message?: string;
    passed?: boolean;
    ruleSlug?: string;
}

// @public
export interface ValidationRule {
    dataPoints: string[];
    slug: string;
}

// @public
export interface ValidationToolConfig {
    disableCurrencyFormatting?: boolean;
    disableEditDocumentMetadata?: boolean;
    disableManualAnnotationEditing?: boolean;
    hideActions?: boolean;
    hideCollection?: boolean;
    hideDocumentStatus?: boolean;
    hideEditPages?: boolean;
    hideExport?: boolean;
    hideFilename?: boolean;
    hideReject?: boolean;
    hideReparse?: boolean;
    hideRunOcr?: boolean;
    hideShowRawValues?: boolean;
    hideTags?: boolean;
    hideWarnings?: boolean;
    restrictDocumentSplitting?: boolean;
    // (undocumented)
    theme?: ThemeConfig;
}

// @public
export type Version = string;

// @public (undocumented)
export interface Workspace {
    // (undocumented)
    collections?: WorkspaceCollectionsItem[];
    confirmedDocsCount?: number;
    // (undocumented)
    documentSplitter?: WorkspaceDocumentSplitter;
    documentTypes?: string[];
    identifier: string;
    ingestEmail?: string;
    // (undocumented)
    members?: User[];
    // (undocumented)
    name?: string;
    // (undocumented)
    organization?: Organization;
    rejectDuplicates?: string;
    rejectInvalidDocuments?: boolean;
    unvalidatedDocsCount?: number;
    visibility?: WorkspaceVisibility;
    whitelistIngestAddresses?: string[];
}

// @public (undocumented)
export interface WorkspaceCollectionsItem {
    confirmedDocsCount?: number;
    // (undocumented)
    extractor: WorkspaceCollectionsItemExtractor;
    identifier: string;
    // (undocumented)
    name: string;
    unvalidatedDocsCount?: number;
}

// @public (undocumented)
export interface WorkspaceCollectionsItemExtractor {
    // (undocumented)
    baseExtractor?: BaseExtractor;
    // (undocumented)
    category?: string;
    // (undocumented)
    createdDt?: Date;
    identifier: string;
    // (undocumented)
    name: string;
    // (undocumented)
    namePlural: string;
    // (undocumented)
    validatable: boolean;
}

// @public (undocumented)
export interface WorkspaceCreate {
    documentSplitter?: string;
    documentTypes?: string[];
    // (undocumented)
    name: string;
    organization: string;
    rejectDuplicates?: string;
    rejectInvalidDocuments?: boolean;
    visibility?: WorkspaceVisibility;
    whitelistIngestAddresses?: string[];
}

// @public (undocumented)
export interface WorkspaceDocumentSplitter {
    identifier: string;
    // (undocumented)
    name: string;
}

// @public (undocumented)
export interface WorkspaceMembership {
    identifier?: string;
    // (undocumented)
    user?: User;
    workspace?: string;
}

// @public (undocumented)
export interface WorkspaceMembershipCreate {
    user?: number;
    workspace?: string;
}

// @public (undocumented)
export interface WorkspaceUpdate {
    documentSplitter?: string;
    documentTypes?: string[];
    // (undocumented)
    name?: string;
    rejectDuplicates?: string;
    rejectInvalidDocuments?: boolean;
    visibility?: WorkspaceVisibility;
    whitelistIngestAddresses?: string[];
}

// @public
export type WorkspaceVisibility = string;

// @public (undocumented)
export interface YearsExperienceAnnotation extends Annotation {
    parsed?: YearsExperienceAnnotationParsed;
}

// @public
export interface YearsExperienceAnnotationParsed {
    maximum?: number;
    minimum?: number;
}

// @public (undocumented)
export interface YearsExperienceAnnotationUpdate extends AnnotationBase {
    parsed?: YearsExperienceAnnotationUpdateParsed;
}

// @public
export interface YearsExperienceAnnotationUpdateParsed {
    maximum?: number;
    minimum?: number;
}

// (No @packageDocumentation comment for this package)

```
