import type { WorkSpreadsheetDataValidationErrorStyle, WorkSpreadsheetDataValidationItem } from '../work-types'; export type SpreadsheetDataValidationInteraction = 'notice' | 'confirm'; export interface SpreadsheetDataValidationEditRequest { column: number; failureText: string; interaction: SpreadsheetDataValidationInteraction; item: WorkSpreadsheetDataValidationItem; row: number; sheetId: string; value: unknown; } type SpreadsheetDataValidationMessageSource = Pick; export declare function spreadsheetDataValidationErrorStyle(item: Pick): WorkSpreadsheetDataValidationErrorStyle; export declare function spreadsheetDataValidationInteraction(style: WorkSpreadsheetDataValidationErrorStyle): SpreadsheetDataValidationInteraction; export declare function spreadsheetDataValidationDialogTitle(item: Pick): string; export declare function spreadsheetDataValidationDialogDescription(failureText: string, value: unknown, item?: SpreadsheetDataValidationMessageSource): string; export declare function spreadsheetDataValidationConfirmLabels(style: WorkSpreadsheetDataValidationErrorStyle): { cancelLabel: string; confirmLabel: string; }; export declare function spreadsheetDataValidationValueText(value: unknown): string; export declare function cloneSpreadsheetDataValidationItem(item: WorkSpreadsheetDataValidationItem): WorkSpreadsheetDataValidationItem; export {};