import { AxiosInstance } from 'axios'; export interface Contact { agent_id: string; alias?: string; notes?: string; server_id?: string; [key: string]: unknown; } export type Contacts = Record; export declare function loadContacts(): Contacts; export declare function saveContacts(contacts: Contacts): void; export declare function addContact(name: string, agentId: string, meta?: { alias?: string; notes?: string; }): void; export declare function removeContact(name: string): void; export declare function resolveRecipient(value: string): string; export declare function resolveRecipients(values: string[]): string[]; export declare function syncFromServer(client: AxiosInstance): Promise; export declare function addContactWithSync(client: AxiosInstance | null, name: string, agentId: string, meta?: { alias?: string; notes?: string; }): Promise; export declare function removeContactWithSync(client: AxiosInstance | null, name: string): Promise;