import { DB_PermissionProject } from "../../../index";
import { BaseDB_ApiGeneratorCaller } from "@intuitionrobotics/db-api-generator/frontend";
export interface OnPermissionsProjectsLoaded {
    __onPermissionsProjectsLoaded: () => void;
}
export declare class PermissionsProjectModule_Class extends BaseDB_ApiGeneratorCaller<DB_PermissionProject> {
    private projects;
    private projectsCustomKeys;
    constructor();
    protected init(): void;
    protected onEntryCreated(response: DB_PermissionProject): Promise<void>;
    protected onEntryDeleted(response: DB_PermissionProject): Promise<void>;
    protected onEntryUpdated(response: DB_PermissionProject): Promise<void>;
    protected onGotUnique(response: DB_PermissionProject): Promise<void>;
    protected onQueryReturned(response: DB_PermissionProject[]): Promise<void>;
    fetchProjects(): DB_PermissionProject[];
    getProjectsCustomKeys(): string[];
    getProjects(): DB_PermissionProject[];
}
export declare const ApiCaller_PermissionsProject: PermissionsProjectModule_Class;
