import { Carrier } from "../types";
/**
 * Options for phone number validation
 */
export interface PhoneNumberValidationOptions {
    /**
     * When true, enforces strict format validation:
     * - No spaces or special characters allowed
     * - Must be exactly 8 digits or with +216 prefix
     * - Must start with a valid carrier prefix
     */
    strict?: boolean;
}
/**
 * Validates a Tunisian phone number
 * @param phoneNumber - The phone number to validate
 * @param options - Validation options
 * @returns boolean indicating if the phone number is valid
 */
export declare const validatePhoneNumber: (phoneNumber: string, options?: PhoneNumberValidationOptions) => boolean;
/**
 * Gets carrier information from a phone number
 * @param phoneNumber - The phone number to check
 * @param options - Validation options
 * @returns carrier information or null if invalid
 */
export declare const getCarrierInfo: (phoneNumber: string, options?: PhoneNumberValidationOptions) => Carrier | null;
