/**
 * @typedef {* & import('awesome-phonenumber')} AwesomePhoneNumber
 */
/**
 * - Handles lazy loading of the awesome-phonenumber library (relatively large, but way lighter than google-libphonenumber), allowing
 * for quick first paints
 * - Maintains one instance of phoneNumberUtil that can be shared across multiple places
 * - Allows for easy mocking in unit tests
 */
export class PhoneUtilManager {
    static loadLibPhoneNumber(): Promise<any>;
    /**
     * Check if awesome-phonenumber has been loaded
     */
    static get isLoaded(): boolean;
}
export namespace PhoneUtilManager {
    const PhoneUtil: any;
    const loadComplete: Promise<any>;
}
export type AwesomePhoneNumber = any & typeof import("awesome-phonenumber");
//# sourceMappingURL=PhoneUtilManager.d.ts.map