import type { DecisionStrategy } from '@authup/kit';
import type { Client } from '../client';
import type { Policy } from '../policy';
import type { Realm } from '../realm';
export interface PermissionRelation {
    policy_id: Policy['id'] | null;
    policy: Policy | null;
    permission_id: Permission['id'];
    permission: Permission;
    permission_realm_id: Realm['id'] | null;
    permission_realm: Realm | null;
}
export interface Permission {
    id: string;
    built_in: boolean;
    name: string;
    display_name: string | null;
    description: string | null;
    decision_strategy: `${DecisionStrategy}` | null;
    client_id: Client['id'] | null;
    client: Client | null;
    realm_id: Realm['id'] | null;
    realm: Realm | null;
    created_at: string;
    updated_at: string;
}
//# sourceMappingURL=entity.d.ts.map