import type { Blueprint } from "../../../blueprint";
import type { Logger, OperationLoggingSeverity } from "../../../common/Logging";
import type { TokenGetter } from "../ServiceClientBase";
import { ServiceClientBase } from "../ServiceClientBase";
import type { DesignRecommendationsResponse } from "./common";
export interface DesignRecommendationsServiceOptions {
    logger?: Logger<OperationLoggingSeverity>;
    getToken: TokenGetter;
    endpoint: URL | string;
}
export declare class DesignRecommendationsService extends ServiceClientBase {
    #private;
    constructor({ logger, getToken, endpoint, }: DesignRecommendationsServiceOptions);
    inspect(blueprint: Blueprint): Promise<DesignRecommendationsResponse>;
}
