import type { WorkflowMeta, WorkflowMetaExamplePrompt, WorkflowMetaLocale } from './types.js';
export type WorkflowLocaleCode = 'en' | 'zh';
export declare function normalizeWorkflowLocale(language: string | undefined): WorkflowLocaleCode;
export interface WorkflowLocalizedCopy {
    description: string;
    whenToUse?: string;
    examplePrompts: WorkflowMetaExamplePrompt[];
}
export declare function resolveWorkflowLocalizedCopy(meta: Pick<WorkflowMeta, 'description' | 'whenToUse' | 'examplePrompts' | 'i18n'>, locale: WorkflowLocaleCode): WorkflowLocalizedCopy;
export declare function validateExamplePrompts(value: unknown, path: string): WorkflowMetaExamplePrompt[] | undefined;
export declare function validateMetaLocale(value: unknown, path: string): WorkflowMetaLocale;
export declare function validateMetaI18n(value: unknown): Record<string, WorkflowMetaLocale> | undefined;
