import { Table, Column } from "@microtica/database";
export declare type AssigneeType = "user" | "group" | "parent" | "shared";
export interface EntityPermission {
    assigneeId: string;
    assigneeType: AssigneeType;
    entityId: string;
    permissions: string[] | string;
}
export interface EntityPermissionTable extends Table<EntityPermission> {
    assigneeId: Column<string>;
    assigneeType: Column<AssigneeType>;
    entityId: Column<string>;
    permissions: Column<string>;
}
export declare const EntityPermission: EntityPermissionTable;
