import { UmbControllerBase } from '../../../../libs/class-api/index.js';
export interface UmbDataSourceDataMapperMapArgs<fromModelType = unknown, toModelType = unknown> {
    forDataModel: string;
    forDataSource: string;
    data: fromModelType;
    fallback?: (data: fromModelType) => Promise<toModelType>;
}
export declare class UmbDataSourceDataMapper<fromModelType = unknown, toModelType = unknown> extends UmbControllerBase {
    #private;
    map(args: UmbDataSourceDataMapperMapArgs<fromModelType, toModelType>): Promise<any>;
}
