import { type Persona, type PersonaFilter, type CreatePersonaInput, type UpdatePersonaInput } from "../types/index.js";
export declare function createPersona(input: CreatePersonaInput): Persona;
export declare function getPersona(id: string): Persona | null;
export declare function listPersonas(filter?: PersonaFilter): Persona[];
export declare function getGlobalPersonas(): Persona[];
export declare function updatePersona(id: string, updates: UpdatePersonaInput, version: number): Persona;
export declare function deletePersona(id: string): boolean;
/**
 * List personas that have auth credentials configured (for multi-user session pool).
 */
export declare function listAuthenticatedPersonas(projectId?: string): Persona[];
/**
 * Save authenticated session cookies back to a persona (after login).
 */
export declare function savePersonaAuthCookies(id: string, cookies: Record<string, unknown>[]): void;
export declare function countPersonas(filter?: PersonaFilter): number;
//# sourceMappingURL=personas.d.ts.map