import moment from "moment-timezone";
declare module "moment" {
    interface MomentTimezone {
        /**
         * List all timezones with the same local time as current system.
         *
         * @returns list of timezone identifiers
         * @author [moment-timezone-for-local-time](https://github.com/Serrulien/moment-timezone-for-local-time)
         */
        forLocalTime(): string[];
        /**
         * List all timezones with the same local time for a given timestamp.
         *
         * @param timestamp defaults to Date.now()
         * @returns list of timezone identifiers
         * @throws {RangeError} when hour isn't in [0, 23] or minute isn't in [0, 59]
         * @author [moment-timezone-for-local-time](https://github.com/Serrulien/moment-timezone-for-local-time)
         */
        forLocalTime(hour: number, minute: number, timestamp?: moment.Moment | Date | number | null): string[];
    }
}
/**
 * List all timezones with the same local time as current system.
 *
 * @returns list of timezone identifiers
 * @author [moment-timezone-for-local-time](https://github.com/Serrulien/moment-timezone-for-local-time)
 */
export declare function forLocalTime(this: typeof moment.tz): string[];
/**
 * List all timezones with the same local time for a given timestamp.
 *
 * @param timestamp defaults to Date.now()
 * @returns list of timezone identifiers
 * @throws {RangeError} when hour isn't in [0, 23] or minute isn't in [0, 59]
 * @author [moment-timezone-for-local-time](https://github.com/Serrulien/moment-timezone-for-local-time)
 */
export declare function forLocalTime(this: typeof moment.tz, hour: number, minute: number, timestamp?: moment.Moment | Date | number | null): string[];
export declare function extend(momentJS: typeof moment): void;
