export type DocumentScopedComment = { fileId?: unknown; documentId?: unknown; selection?: { documentId?: unknown; } | null; } | null | undefined; type OpenDocument = { id?: unknown; } | null | undefined; export type OpenDocumentsSource = OpenDocument[] | { value?: OpenDocument[] | null; } | null | undefined; export type BelongsToDocumentOptions = { allowSingleDocumentMismatch?: boolean; }; export declare const getCommentDocumentId: (comment: DocumentScopedComment) => string | null; export declare const createCommentDocumentScope: (readOpenDocuments: () => OpenDocumentsSource) => { belongsToDocument: (comment: DocumentScopedComment, activeDocumentId: string | null | undefined, options?: BelongsToDocumentOptions) => boolean; belongsToTrackedChangeSyncDocument: (comment: DocumentScopedComment, activeDocumentId: string | null | undefined) => boolean; }; export {};