import { ArrayPaginated, ArrayPaginatedWithMeta, ArrayWithTotal, MaybeDynamic, Message } from '../types/index.js';
/**
 * Normalize phone number by stripping formatting
 * @param phone  Phone number
 */
export declare function normalizePhoneNumber(phone: string): string;
export declare function resolveMaybeDynamic<T>(val: MaybeDynamic<T>): Promise<T>;
export declare function makeArrayWithTotal<T>(arr: T[], total: number): ArrayWithTotal<T>;
export declare function makeArrayPaginated<T, Offset>(arr: T[], total: number, next?: Offset): ArrayPaginated<T, Offset>;
export declare function makeArrayPaginatedWithMeta<T, Offset, Meta>(arr: T[], total: number, meta: Meta, next?: Offset): ArrayPaginatedWithMeta<T, Offset, Meta>;
export declare function normalizeDate(date: Date | number): number;
export declare function normalizeDate(date: Date | number | undefined): number | undefined;
export declare function normalizeMessageId(msg: Message | number | undefined): number | undefined;
