import type { Logger, OperationLoggingSeverity } from "../../../common/Logging";
import type { TokenGetter } from "../ServiceClientBase";
import { ServiceClientBase } from "../ServiceClientBase";
import type { ConversionRequest, ConversionResponse } from "./common";
export interface ConversionServiceParams {
    logger?: Logger<OperationLoggingSeverity>;
    getToken: TokenGetter;
    endpoint: URL | string;
}
export declare class ConversionService extends ServiceClientBase {
    #private;
    constructor({ logger, getToken, endpoint, }: ConversionServiceParams);
    convert(conversion: ConversionRequest): Promise<ConversionResponse>;
}
