import Long from 'long'; import { google } from '@dlghq/dialog-api'; interface ProtoValue { value?: null | T; } export declare function getOpt(value: undefined | null | ProtoValue, defaultValue: R): T | R; export declare function mapOpt(value: undefined | null | ProtoValue, mapper: (value: T) => R, defaultValue: R): R; export declare function dateFromLong(time?: Long): Date; export declare function dateFromTimestamp(ts?: google.protobuf.Timestamp | null): Date; export declare function longFromDate(date?: Date | null): Long; export declare function sleep(ms: number): Promise; export declare function TryCatchWrapper(target: any, propertyKey: string, descriptor: any): any; export {};