import { ProjectScopeConfig } from "../../db/manage/scope-definitions.js";
import "../../types/utility.js";
import { AgentsRunDatabaseClient } from "../../db/runtime/runtime-client.js";

//#region src/data-access/runtime/audit-queries.d.ts
declare const listGitHubToolAccessByProject: (db: AgentsRunDatabaseClient) => (params: {
  scopes: ProjectScopeConfig;
}) => Promise<{
  id: string;
  toolId: string;
}[]>;
declare const listGitHubToolAccessModeByProject: (db: AgentsRunDatabaseClient) => (params: {
  scopes: ProjectScopeConfig;
}) => Promise<{
  toolId: string;
}[]>;
declare const listSlackToolAccessConfigByProject: (db: AgentsRunDatabaseClient) => (params: {
  scopes: ProjectScopeConfig;
}) => Promise<{
  toolId: string;
}[]>;
declare const listContextCacheByProject: (db: AgentsRunDatabaseClient) => (params: {
  scopes: ProjectScopeConfig;
}) => Promise<{
  id: string;
  contextConfigId: string;
}[]>;
declare const listApiKeysByProject: (db: AgentsRunDatabaseClient) => (params: {
  scopes: ProjectScopeConfig;
}) => Promise<{
  id: string;
  agentId: string;
}[]>;
declare const listSlackChannelAgentConfigsByProject: (db: AgentsRunDatabaseClient) => (params: {
  scopes: ProjectScopeConfig;
}) => Promise<{
  id: string;
  agentId: string;
}[]>;
//#endregion
export { listApiKeysByProject, listContextCacheByProject, listGitHubToolAccessByProject, listGitHubToolAccessModeByProject, listSlackChannelAgentConfigsByProject, listSlackToolAccessConfigByProject };