declare type FirebaseFunction = FirebaseBackgroundFunction | FirebaseHttpsFunction; export declare function registerFunction(name: string, func: FirebaseFunction): void; export declare function getRegisteredFunction(name: string): FirebaseFunction; export declare abstract class FirebaseBackgroundFunction { protected name: string; constructor(name: string); abstract trigger(): void; abstract triggerWithProdData(): void; } export declare abstract class FirebaseHttpsFunction { protected name: string; constructor(name: string); abstract trigger(): void; } export {};