import type { SkillFmToolResult } from '../_vendored-contracts/beacon-mcp-tools-v1.js'; import type { Vault } from '../../vault/index.js'; interface SaveCredentialInput { provider: string; key: string; } interface GetCredentialInput { provider: string; } interface RemoveCredentialInput { provider: string; } interface SaveCredentialOutput { saved: true; provider: string; } interface GetCredentialOutput { provider: string; has_key: boolean; } interface ListCredentialsOutput { providers: string[]; count: number; } interface RemoveCredentialOutput { removed: boolean; provider: string; } export interface CredentialToolsDeps { vault: Vault; } export declare function handleSaveCredential(input: SaveCredentialInput, deps: CredentialToolsDeps): Promise>; export declare function handleGetCredential(input: GetCredentialInput, deps: CredentialToolsDeps): Promise>; export declare function handleListCredentials(_input: unknown, deps: CredentialToolsDeps): Promise>; export declare function handleRemoveCredential(input: RemoveCredentialInput, deps: CredentialToolsDeps): Promise>; export {}; //# sourceMappingURL=credential-tools.d.ts.map