import { KeyPaths } from 'dexie'; import { DBPermissionSet } from 'dexie-cloud-common'; type TableName = T extends { table: () => infer TABLE; } ? TABLE extends string ? TABLE : string : string; export declare class PermissionChecker> { private permissions; private tableName; private isOwner; constructor(permissions: DBPermissionSet, tableName: TableNames, isOwner: boolean); add(...tableNames: TableNames[]): boolean; update(...props: KeyPaths[]): boolean; delete(): boolean; } export {};