import { Options } from "@govtechsg/jsonld";
interface Options<T> {
    iteratee: (data: {
        value: any;
        path: string;
    }) => T;
    path?: string;
}
/**
 * @deprecated will be removed in the next major release in favour of OpenAttestation v4.0 (more info: https://github.com/Open-Attestation/open-attestation/tree/alpha)
 */
export declare function traverseAndFlatten<T>(data: any[], options: Options<T>): T[];
export declare function traverseAndFlatten<T>(data: string | number | boolean | null, options: Options<T>): T;
export declare function traverseAndFlatten<T>(data: any, options: Options<T>): T[];
export {};
