import { Namespace, Program } from "@typespec/compiler"; import { MsGraphInterface } from "../utils.js"; import { MsGraphAddressUrl } from "./address-url.js"; import { DeltaProperties } from "./model.js"; import { RevisionDefinition } from "./revision-definition.js"; interface NavigationPropertyBinding { Path: string; Target: string; } export interface Singleton { Name: string | undefined; TypeName: string; AgsAttributes: Record; NavigationPropertyBindingProperties?: NavigationPropertyBinding; AddressUrl: MsGraphAddressUrl | undefined; AddressUrlMsa: MsGraphAddressUrl | undefined; PassThroughAddressUrl: MsGraphAddressUrl | undefined; PassThroughAddressUrlMsa: MsGraphAddressUrl | undefined; RevisionDefinition?: RevisionDefinition | undefined; } export interface EntitySet { Name: string | undefined; TypeName: string; AgsAttributes: Record; NavigationPropertyBindingProperties?: NavigationPropertyBinding; AddressUrl: MsGraphAddressUrl | undefined; AddressUrlMsa: MsGraphAddressUrl | undefined; PassThroughAddressUrl: MsGraphAddressUrl | undefined; PassThroughAddressUrlMsa: MsGraphAddressUrl | undefined; DeltaProperties: DeltaProperties | undefined; RevisionDefinition?: RevisionDefinition | undefined; } export declare function GetSingletons(program: Program, sources: Map, currentNamespace?: Namespace): Map; export declare function GetEntitySets(program: Program, sources: Map, currentNamespace?: Namespace): Map; export {}; //# sourceMappingURL=entity-container.d.ts.map