import type { WorkspaceCredential } from '../../types/schemas/chat/credentials.js'; export declare function useWorkspaceCredentials(searchQuery?: Ref): { credentials: any; loading: any; fetchCredentials: () => Promise; createCredential: (payload: { key: string; value: string; }) => Promise; updateCredential: (id: string, payload: { value: string; }) => Promise; deleteCredential: (id: string) => Promise; filteredCredentials: any; credentialModalOpen: any; deleteModalOpen: any; credentialForm: any; credentialSaving: any; credentialDeleting: any; credentialError: any; editingCredential: any; deletingCredential: any; openCreateModal: () => void; openEditModal: (credential: WorkspaceCredential) => void; closeModal: () => void; handleSave: () => Promise; handleDelete: () => Promise; getMenuItems: (credential: WorkspaceCredential) => { label: string; icon: string; click: () => void; }[]; formatLastRotated: (updatedAt: string, createdAt: string) => string; };