import type { IDataSource } from "../wj-config.js";
import { DataSource } from "./DataSource.js";
/**
 * Configuration data source class that injects a pre-build JavaScript object into the configuration build chain.
 */
export declare class ObjectDataSource<T extends Record<string, any>> extends DataSource implements IDataSource<T> {
    #private;
    /**
     * The object to inject.
     */
    private _obj;
    /**
     * Initializes a new instance of this class.
     * @param obj Data object to inject into the configuration build chain.
     */
    constructor(obj: T | (() => Promise<T>));
    getObject(): Promise<T>;
}
//# sourceMappingURL=ObjectDataSource.d.ts.map