/** * Search for all the sub-objects (even deep-nested ones) that have the given key-value pair(filter). * * @param data - The data on which search is to be performed. * @param key - The key of the key-value pair to search. * @param value - The value of the key-value pait to search. * @returns The list of sub-objects from the given object, having the given key-value pair. * * @internal */ export declare function findByFilter(data: NonNullable, key: string, value: string): T[]; /** * Searches for the key which has the given value in the given object. * * @param data - The data on which search is to be performed. * @param value - The value to search. * @returns The key with the given value. * * @internal */ export declare function findKeyByValue(data: NonNullable, value: string): string | undefined;