import { ConfigService } from "@nestjs/config"; import { ClsService } from "nestjs-cls"; import { BaseConfigInterface } from "../../../config/interfaces"; import { ContentExtensionConfig } from "../interfaces/content.extension.interface"; export declare class ContentCypherService { private readonly clsService; private readonly configService; private readonly extension?; constructor(clsService: ClsService, configService: ConfigService, extension?: ContentExtensionConfig); private getContentTypes; /** Whether the `author` relationship is matched and returned (default: yes). */ private get serialiseAuthor(); default(params?: { searchField: string; blockCompanyAndUser?: boolean; }): string; /** * The `requireTldr` filter as trailing `AND` predicates, for callers that * already opened a WHERE clause of their own (e.g. `ContentRepository.findByIds`). * Returns an empty string when the filter is disabled (the default). */ tldrFilter(): string; /** * The Content → owner MATCH clause, driven by `ownerMatchPattern`. * * Default: `MATCH (content)<-[:PUBLISHED]-()`. * * @param params.target - The pattern's node body, e.g. `"content_owner:User"` * (bind an alias) or `":User {id: $ownerId}"` (filter without binding). */ ownerMatch(params: { target: string; }): string; userHasAccess: (params?: { useTotalScore?: boolean; }) => string; returnStatement: (params?: { useTotalScore?: boolean; }) => string; } //# sourceMappingURL=content.cypher.service.d.ts.map