import { TerminalModelName } from "./TerminalModel"; export interface TerminalsQueryParams { terminal_id?: string; terminal_order_id?: string; provider_id?: string; serial_number?: string; status?: string; created_after?: string; created_before?: string; } export declare enum ITerminalStatus { connected = "connected", disconnected = "disconnected", unknown = "unknown", pending_configuration = "pending_configuration", archived = "archived" } export interface ITerminal { id?: string | null; status?: ITerminalStatus; account_id?: string | null; platform_account_id?: string | null; gateway_ref_id?: string | null; provider?: TerminalProviders | null; provider_id?: string | null; provider_serial_number?: string | null; created_at?: string | null; updated_at?: string | null; verified_at?: string | null; nickname?: string | null; model_name?: TerminalModelName | null; } export declare enum TerminalProviders { verifone = "verifone" } export declare class Terminal implements ITerminal { id: string; status: ITerminalStatus; account_id: string; platform_account_id: string; provider: TerminalProviders; provider_id: string; provider_serial_number: string; created_at: string; updated_at: string; verified_at: string; nickname: string; sub_account_name: string; model_name: TerminalModelName; constructor(data: ITerminal); }