import { TWildCard } from '../types/wild-card'; export declare abstract class Keys { private static remove; private static isInvalidPattern; private static isNegated; private static unNegate; private static isUnwind; private static isWildCard; private static escapeForRegExp; private static toPath; private static prefix; static getValues(data: {} | any[], path: string): T[]; static filter(data: T, matchingPatterns: TWildCard | [TWildCard], allowMutateData?: boolean): T; static filter(data: T[], matchingPatterns: TWildCard | [TWildCard], allowMutateData?: boolean): T[]; static filter(data: T[], matchingPatterns: string | string[], allowMutateData?: boolean): Partial[]; static filter(data: T, matchingPatterns: string | string[], allowMutateData?: boolean): Partial; static list(obj: {}, prefix?: string): string[]; static implies(pattern: string, key: string): boolean; }