import type { GenericRecord } from "@webiny/app/types"; export type DataSourceData = GenericRecord; export interface IDataRequest { name: string; type: string; config: GenericRecord; paths?: string[]; } export declare class DataRequest { private readonly request; protected constructor(request: IDataRequest); static create(request: IDataRequest): DataRequest; getKey(): string; getName(): string; getType(): string; getConfig(): GenericRecord; getPaths(): string[]; getChecksum(): Promise; } export interface IResolveDataSourceRepository { getData(key: string): DataSourceData | undefined; resolveData(request: DataRequest): Promise; }