import type { Dictionary, IDataSource, Predicate } from "../wj-config.js";
import { DataSource } from "./DataSource.js";
export declare class DictionaryDataSource<T extends Record<string, any>> extends DataSource implements IDataSource<T> {
    #private;
    constructor(dictionary: Dictionary | (() => Promise<Dictionary>), hierarchySeparator: string, prefixOrPredicate?: string | Predicate<string>);
    getObject(): Promise<T>;
}
//# sourceMappingURL=DictionaryDataSource.d.ts.map