import { type DB_PermissionDomain } from "../../../index.js";
import { BaseDB_ApiGeneratorCaller } from "@intuitionrobotics/db-api-generator/frontend";
export interface OnPermissionsDomainsLoaded {
    __onPermissionsDomainsLoaded: () => void;
}
export declare class PermissionsDomainModule_Class extends BaseDB_ApiGeneratorCaller<DB_PermissionDomain> {
    private domains;
    constructor();
    protected init(): void;
    protected onEntryCreated(_response: DB_PermissionDomain): Promise<void>;
    protected onEntryDeleted(_response: DB_PermissionDomain): Promise<void>;
    protected onEntryUpdated(_response: DB_PermissionDomain): Promise<void>;
    protected onGotUnique(_response: DB_PermissionDomain): Promise<void>;
    protected onQueryReturned(response: DB_PermissionDomain[]): Promise<void>;
    getDomains(projectId: string): DB_PermissionDomain[];
    getAllDomains(): DB_PermissionDomain[];
}
export declare const ApiCaller_PermissionsDomain: PermissionsDomainModule_Class;
//# sourceMappingURL=ApiCaller_PermissionsDomain.d.ts.map