import EtypeCode from './codes/etypes'; declare type Without = { [P in Exclude]?: never; }; export declare type XOR = T | U extends object ? (Without & U) | (Without & T) : T | U; export declare type JWT = string; export declare type JSONString = string; export declare type APIVersion = string; export declare type ENV = 'development' | 'production'; export declare type UUIDB64 = string; export declare type UUIDU8 = Uint8Array; export declare type Etype = EtypeCode; export declare type DigitCode = string; export declare type Base64String = string; export declare class Edge { eid: UUIDU8 | UUIDB64; ctime: number; mtime: number; atime: number; atimes: number; bvid: UUIDU8 | UUIDB64; type: number; name: any; evid: UUIDU8 | UUIDB64; subtype: number; stime: number; etime: number; refid: UUIDU8 | UUIDB64; besak: UUIDU8 | UUIDB64; eesak: UUIDU8 | UUIDB64; sig: UUIDU8 | UUIDB64; tage: number; deat: any; } export declare class Vertex { id: UUIDU8 | UUIDB64; ctime: number; mtime: number; atime: number; atimes: number; type: number; subtype: number; name: any; esk: UUIDU8 | UUIDB64; pk: UUIDU8 | UUIDB64; uid: string; deat: any; tage: number; } export declare class Doc { id: UUIDU8 | UUIDB64; ctime: number; mtime: number; atime: number; atimes: number; tage: number; subtype: number; type: number; name: any; deat: any; size: number; fid: UUIDU8 | UUIDB64; eid: UUIDU8 | UUIDB64; bsig: UUIDU8 | UUIDB64; esig: UUIDU8 | UUIDB64; reid?: UUIDU8 | UUIDB64; } export interface ConfigProps { apiHost?: string; apiVersion?: APIVersion; configUrl: string; env: 'development' | 'production'; forceNewGrpcClient?: boolean; protocol?: string; } export {};