export declare class Compiler { private functions; registerModels(classes: Object): void; private registerFunctions; /** * Compile all functions without parent */ private compileFunctions; /** * Compile a specific function and return as string * * @param args * @param returnStmnt * @param name * @param tabs */ private compileFunction; /** * Compile all registered models */ compileModels(): string; private getModel; /** * Create tree of models sorted by parents */ private modelTree; /** * Compile af top-level model and it's children * * @param model * @param modelTree * @param level */ private compileMatch; private getTabs; private compileModelChildren; private compileModelFunctions; private compileModelCanWrite; private compileModelCanRead; private compileModelCanDelete; private compileModelCanList; /** * Compile the final file for deploy to firestore * * @param fileName */ compile(fileName: string): void; private rulesTemplate; } //# sourceMappingURL=Compiler.d.ts.map