import { Enum, EnumMember, Interface, Model, ModelProperty, Namespace, Operation, Program } from "@typespec/compiler"; export type OwnershipSensitiveType = Model | ModelProperty | Enum | EnumMember | Operation | Interface | Namespace; export declare function isAnnotationTargetOwned(program: Program, target: OwnershipSensitiveType): boolean; export declare function getInterfaceBindingType(target: Interface): Model | undefined; export declare function getOwnerCounterpart(program: Program, target: OwnershipSensitiveType): OwnershipSensitiveType | undefined; export declare function getAnnotationNamespace(target: OwnershipSensitiveType): Namespace | undefined; //# sourceMappingURL=annotation-ownership.d.ts.map