import type { Nullable } from '@voiceflow/common'; import type { NodeType } from './constants.js'; import type { BaseStep, IntegrationType, IntegrationUser, NodeSuccessFailID, SuccessFailStepPorts } from './utils/index.js'; export declare enum GoogleSheetsActionType { CREATE_DATA = "Create Data", UPDATE_DATA = "Update Data", DELETE_DATA = "Delete Data", RETRIEVE_DATA = "Retrieve Data" } export interface GoogleSheetsValueLabel { value: number; label: string; } export interface GoogleSheetsMapping { arg1: GoogleSheetsValueLabel; arg2: string; } export interface GoogleSheetsSpreadsheet { value: string; label: string; } export interface StepData { user?: IntegrationUser; sheet: Nullable; endRow: string; mapping: GoogleSheetsMapping[]; startRow: string; rowNumber: string; rowValues: string[]; matchValue: string; spreadsheet: Nullable; headerColumn: Nullable; selectedAction: Nullable; selectedIntegration: IntegrationType.GOOGLE_SHEETS; } export interface StepPorts extends SuccessFailStepPorts<[]> { } export interface Step extends BaseStep { type: NodeType.GOOGLE_SHEETS; } export interface NodeActionData { user?: IntegrationUser; sheet: Nullable; mapping: { arg1: number; arg2: string; }[]; end_row: string; start_row: string; row_values: string[]; row_number: string; match_value: string; spreadsheet: Nullable; header_column: Nullable; } export interface NodeData extends NodeSuccessFailID { action_data: NodeActionData; selected_action: Nullable; selected_integration: IntegrationType.GOOGLE_SHEETS; } //# sourceMappingURL=googleSheets.d.ts.map