import { CallApiMethod } from "../apis/apiGroup/apiGroup.types"; import { OpenbloxConfig } from "../config"; export declare const addObjectToFunction: any, Obj extends Record, _FnAndObj extends Fn & Obj>(fn: Fn, obj: Obj) => _FnAndObj; export declare const resultsAfterDate: >(results: Result[], key: string, time: number) => Result[] | void; export declare const resultsAfterDateWithMiddleware: >(results: Result[], getKey: (data: Result) => any, time: number) => Result[] | void; export declare const pollForLatest: >(method: CallMethod, args: Parameters[0], dateKey: string | ((result: Awaited>["data"][number]) => any), config: OpenbloxConfig | undefined, middlewareFn: (data: Awaited>["data"]) => Promise) => Promise;