import type { Database as DatabaseType } from 'better-sqlite3'; export declare function setPermission(db: DatabaseType, email: string, topicId: number | null, targetAgent: string, allowed: boolean): void; export declare function getPermissions(db: DatabaseType, email: string, topicId: number | null): Array<{ target_agent: string; allowed: number; topic_id: number | null; }>; export declare function setAlias(db: DatabaseType, topicId: number, alias: string, agentName: string): void; export declare function resolveAlias(db: DatabaseType, topicId: number, alias: string): string | undefined; export declare function getTopicAliases(db: DatabaseType, topicId: number): Array<{ alias: string; agent_name: string; }>; //# sourceMappingURL=permissions.d.ts.map