import { Prisma, Agent } from '../../prisma/generated/client/index.js';
export declare function createAgent(data: Prisma.AgentCreateInput): Promise<Agent>;
export declare function getAgent(id: string): Promise<Agent | null>;
export declare function listAgents(): Promise<Agent[]>;
type AgentFilters = {
    chainIds?: string[];
    verified?: boolean;
    categories?: string[];
    offset?: number;
    limit?: number;
    accountId?: string;
};
export declare function listAgentsFiltered(filters?: AgentFilters): Promise<Agent[]>;
export declare function updateAgent(id: string, data: Prisma.AgentUpdateInput): Promise<Agent>;
export declare function deleteAgent(id: string): Promise<Agent>;
export {};
