/**
 * User can export single request in ARC. In this case the app opens new tab
 * rather actually imports the data. This function tests if this is the case.
 * @param data Normalized import data
 */
export declare function isSingleRequest(data: Record<string, unknown>): boolean;
/**
 * First export / import system had single request data only. This function checks if given
 * file is from this ancient system.
 *
 * @param object Decoded JSON data.
 */
export declare function isOldImport(object: Record<string, unknown>): boolean;
/**
 * Checks if the passed argument is an Object.
 *
 * @param object A value to test.
 */
export declare function isObject(object: unknown): boolean;
/**
 * Tests if data is a Postman file data
 * @param data Parsed file.
 */
export declare function isPostman(data: Record<string, unknown>): boolean;
/**
 * Checks if passed `object` is the ARC export data.
 *
 * @param object A parsed JSON data.
 * @return true if the passed object is an ARC file.
 */
export declare function isArcFile(object: Record<string, unknown>): boolean;
/**
 * Parses file data with JSON parser and throws an error if not a JSON.
 * If the passed `data` is JS object it does nothing.
 *
 * @param data File content
 * @return Parsed data.
 */
export declare function prepareImportObject(data: Record<string, unknown> | string): unknown;
/**
 * Returns a promise resolved after a timeout.
 * @param timeout A timeout to wait.
 */
export declare function aTimeout(timeout?: number): Promise<void>;
//# sourceMappingURL=ImportUtils.d.ts.map