/// import { ComplexType, DataTypeSymbol, EntityType, IStructuralType, MetadataStore } from 'breeze-client'; import { Edm, Edmx } from 'ts-odatajs'; export interface InvokableEntry { config: Edm.Action | Edm.Function; namespace: string; url?: string; } export declare function getDataType(key: string): DataTypeSymbol; export declare function getEdmTypeFromTypeName(metadata: Edmx.Edmx, typeName: string): Edm.ComplexType | Edm.EntityType; export declare function adaptComplexType(metadataStore: MetadataStore, complexType: Edm.ComplexType): ComplexType; export declare function adaptEntityType(metadataStore: MetadataStore, entityType: Edm.EntityType): EntityType; export declare function adaptStructuralType(metadataStore: MetadataStore, structuralType: Edm.ComplexType | Edm.EntityType): IStructuralType; export declare function getFunctions(metadata: Edmx.Edmx, metadataStore: MetadataStore): InvokableEntry[]; export declare function getActions(metadata: Edmx.Edmx, metadataStore: MetadataStore): InvokableEntry[]; export declare function getInvokableUrl(metadata: Edmx.Edmx, metadataStore: MetadataStore, config: Edm.Function | Edm.Action, namespace: string): string;