import Long from "long"; import { Timestamp } from "@desmoslabs/desmjs-types/google/protobuf/timestamp"; export declare function omitEmptyString(value: string): string | undefined; export declare function fromOmitEmptyString(value: string | undefined): string; export declare function omitEmptyNumber(value: number): number | undefined; export declare function fromOmitEmptyNumber(value: number | undefined): number; export declare function omitEmptyArray(value: T[]): T[] | undefined; export declare function fromOmitEmptyArray(value: T[] | undefined): T[]; export declare function nullIfEmptyArray(value: T[]): T[] | null; export declare function fromNullIfEmptyArray(value: T[] | null): T[]; export declare function undefinedToNull(value: T | undefined): T | null; export declare function omitZeroLong(value: Long): string | undefined; export declare function fromOmitZeroLong(value: string | undefined): Long; export declare function serializeTimestamp(timestamp: Timestamp | undefined): string | undefined; export declare function deserializeTimestamp(timestamp: string | undefined): Timestamp | undefined; export declare function serializeDate(date: Date | undefined): string | undefined; export declare function deserializeDate(date: string | undefined): Date | undefined; export declare function omitFalse(value: boolean): boolean | undefined; export declare function fromOmitFalse(value: boolean | undefined): boolean; export declare function toBase64UndefinedIfEmpty(value: Uint8Array): string | undefined; export declare function fromBase64UndefinedIfEmpty(value: string | undefined): Uint8Array; export declare function toBase64NullIfEmpty(value: Uint8Array): string | null; export declare function fromBase64NullIfEmpty(value: string | null): Uint8Array; /** * Replace default type values with `undefined` * @returns `undefined` if it is the default type value, the original value otherwise */ export declare function omitDefault(input: T): T | undefined;