export class FoundationContract { constructor(); } export class UniversalApiContract { constructor(); } export enum PropertyType { empty, uInt8, int16, uInt16, int32, uInt32, int64, uInt64, single, double, char16, boolean, string, inspectable, dateTime, timeSpan, guid, point, size, rect, otherType, uInt8Array, int16Array, uInt16Array, int32Array, uInt32Array, int64Array, uInt64Array, singleArray, doubleArray, char16Array, booleanArray, stringArray, inspectableArray, dateTimeArray, timeSpanArray, guidArray, pointArray, sizeArray, rectArray, otherTypeArray, } export enum AsyncStatus { canceled, completed, error, started, } export class PropertyValue { constructor(); static createEmpty(): Object; static createUInt8(value: Number): Object; static createInt16(value: Number): Object; static createUInt16(value: Number): Object; static createInt32(value: Number): Object; static createUInt32(value: Number): Object; static createInt64(value: Number): Object; static createUInt64(value: Number): Object; static createSingle(value: Number): Object; static createDouble(value: Number): Object; static createChar16(value: String): Object; static createBoolean(value: Boolean): Object; static createString(value: String): Object; static createInspectable(value: Object): Object; static createGuid(value: String): Object; static createDateTime(value: Date): Object; static createTimeSpan(value: Number): Object; static createPoint(value: Object): Object; static createSize(value: Object): Object; static createRect(value: Object): Object; static createUInt8Array(value: Array): Object; static createInt16Array(value: Array): Object; static createUInt16Array(value: Array): Object; static createInt32Array(value: Array): Object; static createUInt32Array(value: Array): Object; static createInt64Array(value: Array): Object; static createUInt64Array(value: Array): Object; static createSingleArray(value: Array): Object; static createDoubleArray(value: Array): Object; static createChar16Array(value: Array): Object; static createBooleanArray(value: Array): Object; static createStringArray(value: Array): Object; static createInspectableArray(value: Array): Object; static createGuidArray(value: Array): Object; static createDateTimeArray(value: Array): Object; static createTimeSpanArray(value: Array): Object; static createPointArray(value: Array): Object; static createSizeArray(value: Array): Object; static createRectArray(value: Array): Object; } export class IStringable { constructor(); toString(): String; } export class Deferral { constructor(); constructor(handler: Object); complete(): void; close(): void; } export class IAsyncInfo { errorCode: Number; id: Number; status: AsyncStatus; constructor(); cancel(): void; close(): void; } export class IAsyncAction { completed: Object; constructor(); getResults(): void; } export class IMemoryBufferReference { capacity: Number; constructor(); addListener(type: "Closed", listener: (ev: Event) => void): void ; removeListener(type: "Closed", listener: (ev: Event) => void): void ; on(type: "Closed", listener: (ev: Event) => void): void ; off(type: "Closed", listener: (ev: Event) => void): void ; addListener(type: string, listener: (ev: Event) => void): void ; removeListener(type: string, listener: (ev: Event) => void): void ; on(type: string, listener: (ev: Event) => void): void ; off(type: string, listener: (ev: Event) => void): void ; } export class IMemoryBuffer { constructor(); createReference(): IMemoryBufferReference; } export class MemoryBuffer { constructor(); constructor(capacity: Number); createReference(): IMemoryBufferReference; close(): void; } export class WwwFormUrlDecoder { constructor(); constructor(query: String); getFirstValueByName(name: String): String; first(): Object; getAt(index: Number): IWwwFormUrlDecoderEntry; indexOf(value: IWwwFormUrlDecoderEntry, index: Number): Boolean; getMany(); } export class IWwwFormUrlDecoderEntry { name: String; value: String; constructor(); } export class WwwFormUrlDecoderEntry { name: String; value: String; constructor(); } export class IGetActivationFactory { constructor(); getActivationFactory(activatableClassId: String): Object; } export class IPropertyValue { isNumericScalar: Boolean; type: PropertyType; constructor(); getUInt8(): Number; getInt16(): Number; getUInt16(): Number; getInt32(): Number; getUInt32(): Number; getInt64(): Number; getUInt64(): Number; getSingle(): Number; getDouble(): Number; getChar16(): String; getBoolean(): Boolean; getString(): String; getGuid(): String; getDateTime(): Date; getTimeSpan(): Number; getPoint(): Object; getSize(): Object; getRect(): Object; getUInt8Array(value: Array): void; getInt16Array(value: Array): void; getUInt16Array(value: Array): void; getInt32Array(value: Array): void; getUInt32Array(value: Array): void; getInt64Array(value: Array): void; getUInt64Array(value: Array): void; getSingleArray(value: Array): void; getDoubleArray(value: Array): void; getChar16Array(value: Array): void; getBooleanArray(value: Array): void; getStringArray(value: Array): void; getInspectableArray(value: Array): void; getGuidArray(value: Array): void; getDateTimeArray(value: Array): void; getTimeSpanArray(value: Array): void; getPointArray(value: Array): void; getSizeArray(value: Array): void; getRectArray(value: Array): void; } export class Uri { absoluteUri: String; displayUri: String; domain: String; extension: String; fragment: String; host: String; password: String; path: String; port: Number; query: String; queryParsed: WwwFormUrlDecoder; rawUri: String; schemeName: String; suspicious: Boolean; userName: String; absoluteCanonicalUri: String; displayIri: String; constructor(); constructor(uri: String); constructor(baseUri: String, relativeUri: String); static unescapeComponent(toUnescape: String): String; static escapeComponent(toEscape: String): String; equals(pUri: Object): Boolean; combineUri(relativeUri: String): Object; toString(): String; } export const PropertyType: any; export const AsyncStatus: any; export const PropertyValue: any; export const IStringable: any; export const Deferral: any; export const IAsyncInfo: any; export const IAsyncAction: any; export const IMemoryBufferReference: any; export const IMemoryBuffer: any; export const MemoryBuffer: any; export const WwwFormUrlDecoder: any; export const IWwwFormUrlDecoderEntry: any; export const WwwFormUrlDecoderEntry: any; export const IGetActivationFactory: any; export const IPropertyValue: any; export const Uri: any; export * as collections from "./foundation.collections.js"; export * as diagnostics from "./foundation.diagnostics.js"; export * as metadata from "./foundation.metadata.js"; export * as numerics from "./foundation.numerics.js";