import { ApiVersions, Parameter } from "@autorest/codemodel";
import { Operation } from "@typespec/compiler";
import { Version } from "@typespec/versioning";
import { InconsistentVersions } from "./versioning-utils.js";
export declare class ClientContext {
    baseUri: string;
    hostParameters: Parameter[];
    globalParameters: Parameter[];
    apiVersions?: string[] | InconsistentVersions.MixedVersions;
    ignoredOperations: Set<Operation>;
    constructor(baseUri: string, hostParameters: Parameter[], globalParameters: Parameter[], apiVersions?: ApiVersions | InconsistentVersions.MixedVersions);
    addGlobalParameter(parameter: Parameter): void;
    getAddedVersions(versions: Version[]): string[] | undefined;
}
//# sourceMappingURL=models.d.ts.map