import { ObservablePostQuery, PostRequestOptions } from "./post-query"; import { QuerySharedContext } from "./context"; interface TestData { message: string; timestamp: number; } interface TestBody { query: string; params?: any; } export declare class MockObservablePostQuery extends ObservablePostQuery { protected resolver: { resolve: (res: { headers: any; data: TestData; }) => void; reject: (e: Error) => void; } | undefined; constructor(sharedContext: QuerySharedContext, body?: TestBody, postOptions?: PostRequestOptions, options?: Partial); changeURL(url: string): void; protected fetchResponse(abortController: AbortController): Promise<{ headers: any; data: TestData; }>; waitBeforeFetchResponse(): Promise; resolveResponse(res: { headers: any; data: TestData; }): void; rejectResponse(e: Error): void; } export {};