import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core"; import type { PublicIrisAppManifest } from "@trackunit/iris-app-api"; export type Maybe = T | null; export type InputMaybe = Maybe | undefined; export type Exact = { [K in keyof T]: T[K]; }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; export type MakeEmpty = { [_ in K]?: never; }; export type Incremental = T | { [P in keyof T]?: P extends " $fragmentName" | "__typename" ? T[P] : never; }; export type DateTimeISOString = string; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: { input: string; output: string; }; String: { input: string; output: string; }; Boolean: { input: boolean; output: boolean; }; Int: { input: number; output: number; }; Float: { input: number; output: number; }; /** The ISO 4217 currency code of the monetary field definition. */ Currency: { input: string; output: string; }; /** Cursor scalar. */ Cursor: { input: string; output: string; }; /** Date scalar */ Date: { input: DateTimeISOString; output: DateTimeISOString; }; /** DateTime represents a “date-time” as specified in section 5.6 of RFC 3339 */ DateTime: { input: DateTimeISOString; output: DateTimeISOString; }; /** Duration represents an ISO 8601 duration */ Duration: { input: any; output: any; }; /** Valid email address according to https://owasp.org/www-community/OWASP_Validation_Regex_Repository */ EmailAddress: { input: string; output: string; }; /** A (possiblely multidimensional) set of coordinates following x, y, z order. */ GeoJSONCoordinates: { input: [number, number] | [number, number][] | [number, number][][]; output: [number, number] | [number, number][] | [number, number][][]; }; /** Raw JSON object structure, not serialized to string */ JSON: { input: any; output: any; }; /** The `JSONObject` scalar type represents JSON values as a string */ JSONObject: { input: any; output: any; }; /** 24-hour clock time string in the format hh:mm:ss.sss or hh:mm:ss if partial seconds is zero */ LocalTime: { input: any; output: any; }; /** Javascript `Long`. Type represents a 64 bit integer. */ Long: { input: any; output: any; }; /** Phone number in E.164 format */ PhoneNumber: { input: string; output: string; }; /** The `PublicIrisAppManifest` scalar type represents an Iris App Manifest as JSON */ PublicIrisAppManifest: { input: PublicIrisAppManifest; output: PublicIrisAppManifest; }; /** Uniform resource locator */ Url: { input: string; output: string; }; /** YearMonth scalar */ YearMonth: { input: any; output: any; }; }; export declare const deviceType: { readonly AEMP: "AEMP"; readonly BLUETOOTH_TAG: "BLUETOOTH_TAG"; readonly GRIFFIN: "GRIFFIN"; readonly GW100: "GW100"; readonly GW200: "GW200"; readonly KIN: "KIN"; readonly KIN2: "KIN2"; readonly M3: "M3"; readonly M4: "M4"; readonly M5: "M5"; readonly M6: "M6"; readonly M7: "M7"; readonly M8: "M8"; readonly M10: "M10"; readonly M20: "M20"; readonly M50: "M50"; readonly M70: "M70"; readonly OTHER: "OTHER"; readonly S300: "S300"; readonly SATRAK_ASTRA: "SATRAK_ASTRA"; readonly SATRAK_TELTONIKA: "SATRAK_TELTONIKA"; readonly SCOMBOX1: "SCOMBOX1"; readonly SCOMBOX2: "SCOMBOX2"; readonly SCOMBOX2AC: "SCOMBOX2AC"; readonly SPOT: "SPOT"; readonly SPOT2: "SPOT2"; readonly T15: "T15"; readonly T25: "T25"; readonly TU201: "TU201"; readonly TU301: "TU301"; readonly TU401: "TU401"; readonly TU500: "TU500"; readonly TU501: "TU501"; readonly TU600: "TU600"; readonly TU700: "TU700"; readonly VIRTUAL: "VIRTUAL"; }; export type DeviceType = (typeof deviceType)[keyof typeof deviceType]; export type DeviceTypeFragmentFragment = { __typename?: "TelematicsDevice"; deviceType: DeviceType | null; } & { " $fragmentName"?: "DeviceTypeFragmentFragment"; }; export declare const DeviceTypeFragmentFragmentDoc: DocumentNode;