import type { ProcessFetchResponse } from "../wj-config.js";
import { DataSource } from "./DataSource.js";
export declare class FetchedDataSource<T extends Record<string, any>> extends DataSource {
    private _input;
    private _required;
    private _init?;
    private _processFn;
    constructor(input: URL | RequestInfo | (() => Promise<URL | RequestInfo>), required?: boolean, init?: RequestInit, processFn?: ProcessFetchResponse<T>);
    getObject(): Promise<T>;
}
//# sourceMappingURL=FetchedDataSource.d.ts.map