import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { ActionCancelReason } from "./ActionCancelReason"; import { ConfirmationOptions } from "./ConfirmationOptions"; import { DataCollectionOptions } from "./DataCollectionOptions"; import { DeviceMetadata } from "./DeviceMetadata"; import { QrCodeOptions } from "./QrCodeOptions"; import { ReceiptOptions } from "./ReceiptOptions"; import { SaveCardOptions } from "./SaveCardOptions"; import { SelectOptions } from "./SelectOptions"; import { SignatureOptions } from "./SignatureOptions"; import { TerminalActionActionType } from "./TerminalActionActionType"; export declare const TerminalAction: core.serialization.ObjectSchema; export declare namespace TerminalAction { interface Raw { id?: string | null; device_id?: (string | null | undefined) | null; deadline_duration?: (string | null | undefined) | null; status?: string | null; cancel_reason?: ActionCancelReason.Raw | null; created_at?: string | null; updated_at?: string | null; app_id?: string | null; location_id?: string | null; type?: TerminalActionActionType.Raw | null; qr_code_options?: QrCodeOptions.Raw | null; save_card_options?: SaveCardOptions.Raw | null; signature_options?: SignatureOptions.Raw | null; confirmation_options?: ConfirmationOptions.Raw | null; receipt_options?: ReceiptOptions.Raw | null; data_collection_options?: DataCollectionOptions.Raw | null; select_options?: SelectOptions.Raw | null; device_metadata?: DeviceMetadata.Raw | null; await_next_action?: (boolean | null | undefined) | null; await_next_action_duration?: (string | null | undefined) | null; } }