/**
 * Vision statement definition
 */
import type { VisionDefinition } from './types.js';
/**
 * Define a business vision statement with timeframe and success indicators
 *
 * @example
 * ```ts
 * const vision = Vision({
 *   statement: 'To become the world\'s most trusted widget platform',
 *   timeframe: '5 years',
 *   successIndicators: [
 *     '10M+ active users',
 *     'Present in 50+ countries',
 *     'Industry-leading NPS score',
 *     '$1B+ annual revenue',
 *   ],
 * })
 * ```
 */
export declare function Vision(definition: VisionDefinition): VisionDefinition;
/**
 * Check if a success indicator has been achieved
 */
export declare function checkIndicator(vision: VisionDefinition, indicator: string, currentMetrics: Record<string, number | boolean>): boolean;
/**
 * Calculate vision progress based on achieved indicators
 */
export declare function calculateProgress(vision: VisionDefinition, currentMetrics: Record<string, number | boolean>): number;
/**
 * Validate vision definition
 */
export declare function validateVision(vision: VisionDefinition): {
    valid: boolean;
    errors: string[];
};
//# sourceMappingURL=vision.d.ts.map