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