/** * Legal Disclaimers for Financial Analysis Tools * * Provides legally protective disclaimer text for all financial analysis outputs. * Compliant with SEC/FINRA guidelines for financial information disclosure. * * @module disclaimers */ export type DisclaimerMode = 'full' | 'compact' | 'minimal'; export interface DisclaimerConfig { mode: DisclaimerMode; toolName: string; includeTimestamp?: boolean; } /** * Full disclaimer for high-risk financial analysis tools * Use for: analyze_risk, predict_yield, optimize_portfolio, compare_vaults * * Includes: * - Not financial advice statement * - Risk warnings * - Liability limitation * - Professional consultation recommendation * - Data accuracy limitations * * @param toolName - Name of the tool generating the output * @returns Full legal disclaimer text */ export declare function getFullFinancialDisclaimer(toolName: string): string; /** * Compact disclaimer for medium-risk tools * Use for: search_vaults, vault_performance, get_price_history, get_transactions * * Provides essential legal protection while maintaining readability for data-focused tools. * * @param toolName - Name of the tool generating the output * @returns Compact legal disclaimer text */ export declare function getCompactFinancialDisclaimer(toolName: string): string; /** * Minimal disclaimer for data retrieval tools * Use for: get_vault_data, user_portfolio, export_data, query_graphql, simulate_vault * * Provides basic legal protection for pure data retrieval operations. * * @param toolName - Name of the tool generating the output * @returns Minimal legal disclaimer text */ export declare function getMinimalFinancialDisclaimer(_toolName: string): string; /** * Get appropriate disclaimer based on tool risk level * * Automatically determines the appropriate disclaimer level based on tool name * if mode is not explicitly specified. * * @param toolName - Name of the tool (snake_case) * @param mode - Optional override for disclaimer mode * @returns Appropriate disclaimer text for the tool * * @example * ```typescript * const disclaimer = getToolDisclaimer('analyze_risk'); * // Returns full disclaimer * * const customDisclaimer = getToolDisclaimer('search_vaults', 'minimal'); * // Returns minimal disclaimer (overriding auto-detection) * ``` */ export declare function getToolDisclaimer(toolName: string, mode?: DisclaimerMode): string; //# sourceMappingURL=disclaimers.d.ts.map