declare const _default: GhostMatcher; export default _default; /** * Stateless service that evaluates whether a ghost node matches * a view configuration (locations + criteriaGroups). Mirror of * AftsQueryBuilder but for client-side matching. */ declare class GhostMatcher { /** * Checks if a ghost node matches a full view config. * @param {Object} ghostNode - The ghost node with _uploadContext and properties. * @param {Object} viewConfig - View config with locations and criteriaGroups. * @returns {boolean} */ matchesViewConfig(ghostNode: any, viewConfig: any): boolean; /** * Checks if a ghost node belongs to a specific folder. * @param {Object} ghostNode * @param {string} currentNodeId * @returns {boolean} */ matchesFolder(ghostNode: any, currentNodeId: string): boolean; /** * Checks if a ghost node belongs to a specific site. * @param {Object} ghostNode * @param {string} siteId * @returns {boolean} */ matchesSite(ghostNode: any, siteId: string): boolean; _matchesLocations(ghost: any, locations: any): boolean; _matchesLocation(ghost: any, loc: any): boolean; _matchesFlatCriteria(ghost: any, criteria: any): any; _matchesCriteriaGroups(ghost: any, criteriaGroups: any): any; _matchesGroup(ghost: any, group: any): any; _matchesCriterion(ghost: any, criterion: any): boolean; _evaluateMatch(ghostValue: any, criterion: any, inputType: any): boolean; _matchesDate(ghostValue: any, criterion: any): boolean; _matchesText(ghostValue: any, criterion: any): boolean; } //# sourceMappingURL=GhostMatcher.d.ts.map