import type { EnterpriseConnection } from "./types.js"; export type OpVault = { id: string; name?: string; }; export declare function listVaults(conn: EnterpriseConnection): Promise; export type OpItemSummary = { id: string; vaultId: string; title?: string; category?: string; urls?: string[]; }; /** List items across the scoped vaults, optionally filtered by title. */ export declare function listItems(conn: EnterpriseConnection, query?: string): Promise; export type OpCredential = { itemId: string; vaultId: string; title?: string; username?: string; password?: string; totp?: string; fields: Array<{ label?: string; value?: string; type?: string; }>; }; /** Fetch one item and shape it into a usable login credential. */ export declare function getItem(conn: EnterpriseConnection, vaultId: string, itemId: string): Promise; /** Convenience: best title match across the scoped vaults → full credential. */ export declare function findCredential(conn: EnterpriseConnection, query: string): Promise;