import { core, DataTypeSymbol, Validator } from 'breeze-client'; export declare class EdmEnumMember implements core.EnumSymbol { parentEnum: core.IEnum; displayName: string; name: string; rawValue: string; value: number; getName: () => ''; toString: () => ''; } export interface EdmEnumOptions { isFlags: boolean; name: string; underlyingDataType: DataTypeSymbol; } export declare class EdmEnum extends core.Enum { readonly isFlags: boolean; readonly name: string; validatorCtor: typeof Validator.none; private _symbolPrototype; private readonly underlyingDataType; private defaultValue; private members; constructor(options: EdmEnumOptions); addSymbol(enumMember?: Partial): core.EnumSymbol; fromValue(value: number): core.EnumSymbol; fromName(name: string): core.EnumSymbol; parse: (val: any, sourceTypeName?: string) => any; parseRawValue: (val: any) => any; private fromFlagsEnumValue; private fromFlagsEnumName; private createEdmEnumMember; }