export declare const DUI_STRINGS: { readonly approve: string; readonly reject: string; readonly confirmReject: string; readonly cancel: string; readonly reasonPlaceholder: string; readonly submitting: string; readonly approved: string; readonly rejected: string; readonly sendError: string; readonly rateThisAnswer: string; readonly wasThisHelpful: string; readonly yes: string; readonly no: string; readonly thanksForFeedback: string; readonly chooseTitle: string; readonly confirmSelection: string; readonly submit: string; readonly selectPlaceholder: string; readonly metric: string; readonly table: string; readonly noTableData: string; readonly tableOptions: string; readonly collapse: string; readonly expand: string; readonly copyMarkdown: string; readonly copyCsv: string; readonly rowsPerPage: string; readonly previousPage: string; readonly nextPage: string; readonly artifactCode: string; readonly artifactDocument: string; readonly artifactFallbackTitle: string; readonly artifactLoading: string; readonly artifactGenerating: string; readonly artifactFailed: string; readonly artifactUnavailable: string; readonly artifactRetry: string; readonly artifactDownload: string; readonly artifactDownloading: string; readonly artifactDownloadFailed: string; readonly artifactBinaryNotice: string; readonly working: string; readonly thinking: string; readonly toolDefault: string; readonly toolResponse: string; readonly diagram: string; readonly diagramLoading: string; readonly diagramAriaLabel: string; readonly diagramError: string; readonly diagramErrorHint: string; readonly copy: string; readonly copied: string; readonly unsupported: string; }; /** Placeholder copy while a component streams, keyed by the type the fence has revealed so far. */ export declare const DUI_PENDING_LABEL: { readonly table: string; readonly chart: string; readonly form: string; readonly card: string; readonly mermaid: string; readonly artifact: string; readonly approval: string; readonly rating: string; readonly feedback: string; readonly choice: string; readonly infocard: string; readonly component: string; }; export declare const pendingLabel: (componentType: string) => string; export declare const seriesLabel: (index: number) => string; export declare const rateValueLabel: (value: number, total: number) => string; export declare const duiActivity: { readonly worked: (count: number) => string; readonly callingTool: (name: string) => string; readonly iteration: (index: number) => string; }; /** * The exact sentences Core sends back to the model when a user answers an interactive block. * Changing these changes what the assistant sees, so they mirror Core's interpolations 1:1. */ export declare const duiSummary: { readonly approved: (title: string) => string; readonly rejected: (title: string) => string; readonly rejectedWithReason: (title: string, reason: string) => string; readonly rating: (value: number, total: number) => string; readonly feedback: (answer: string) => string; readonly selection: (selection: string) => string; readonly fieldRequired: (label: string) => string; }; export declare const fieldRequired: (label: string) => string;