// required lib.d.ts // expand Navigator definietion. interface Navigator { mozApps: Apps; } interface Apps { install(url: string, receipts?: any[]): DOMRequest; getSelf(): DOMRequest; getInstalled(): DOMRequest; checkInstalled(url: string): DOMRequest; } interface DOMRequest { onsuccess: Function; onerror: Function; readyState: string; // "done" or "pending" result: T; error: Error; } interface App { manifest: any; manifestURL: string; origin: string; installOrigin: string; installTime: number; receipts: any[]; launch(): void; checkForUpdate(): DOMRequest; }