import ResultInterface from "./helper/interface/ResultInterface";
import { LineType, NetworkOperatorSpec } from "./helper/type/types";
/**
 * Response type for this validation
 */
declare type MobileNumberSpec = {
    number: string;
    localFormat: string;
    internationalFormat: string;
    includesCountryCode: boolean;
    nationalDestinationCode: string;
    operator: NetworkOperatorSpec;
    lineType: LineType;
};
/**
 * Validates any mozambican mobile number.
 *
 * @param {string} num The mobile number to check for.
 * @returns {MobileNumberValidationResult} an object telling if the provided number str is valid or not. And if valid, some extra details about that number, otherwise null.
 *
 * @throws if the provided argument is not of type string.
 */
declare const parseMobileNumber: (num: string) => ResultInterface<MobileNumberSpec>;
export default parseMobileNumber;
