import { IGeoCoordinates, UserInfo } from "../interfaces/interface";
import { ConfirmLimitedPhoneInterface, CreateUserPhoneInterface, DeleteUserPhoneInterface, MakeUserPhonePrimaryInterface, UpdateUserPhoneInterface, VerifyLimitedPhoneInterface } from "../interfaces/bankingSystemInterface";
export declare const usePhone: (token: string, userInfo: UserInfo, userId: string, baseUrl: string, geoCoordinates?: IGeoCoordinates | null, lang?: string) => {
    CreateUserPhone: (values: CreateUserPhoneInterface) => Promise<{
        response: import("axios").AxiosResponse<any, any>;
        newUser: any;
        message: any;
        status: string;
    } | {
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    DeleteUserPhone: (values: DeleteUserPhoneInterface) => Promise<{
        response: import("axios").AxiosResponse<any, any>;
        newUser: any;
        message: any;
        status: string;
    } | {
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    VerifyUserPhone: (values: VerifyLimitedPhoneInterface) => Promise<{
        response: import("axios").AxiosResponse<any, any>;
        newUser: any;
        message: string;
        status: string;
    } | {
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    ConfirmUserPhone: (values: ConfirmLimitedPhoneInterface) => Promise<{
        response: import("axios").AxiosResponse<any, any>;
        newUser: any;
        message: any;
        status: string;
    } | {
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    UpdateUserPhone: (values: UpdateUserPhoneInterface) => Promise<{
        response: import("axios").AxiosResponse<any, any>;
        newUser: any;
        message: any;
        status: string;
    } | {
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
    MakeUserPhonePrimary: (values: MakeUserPhonePrimaryInterface) => Promise<{
        response: import("axios").AxiosResponse<any, any>;
        newUser: any;
        message: any;
        status: string;
    } | {
        response: any;
        newUser: any;
        message: any;
        status: string;
    }>;
};
