import { InferType } from "yup";
declare const basePlayerSchema: import("yup").ObjectSchema<import("yup").Shape<object | undefined, {
    player_id: string;
    player_name: string;
    player_phonenumber: string;
    player_photo: string | undefined;
    player_total_won: number;
    player_balance: number;
    player_current_lives: number | undefined;
}>>;
declare const playerSigninRequestSchema: import("yup").ObjectSchema<import("yup").Shape<object | undefined, {
    phonenumber: import("yup").Shape<object | undefined, {
        player_id: any;
        player_name: any;
        player_phonenumber: any;
        player_photo: any;
        player_total_won: any;
        player_balance: any;
        player_current_lives: any;
    }>;
}>>;
export declare type Player = InferType<typeof basePlayerSchema>;
export declare type PlayerSignin = InferType<typeof playerSigninRequestSchema>;
export declare const validatePlayerSigninRequest: (player: any) => Promise<import("yup").Shape<object | undefined, {
    phonenumber: import("yup").Shape<object | undefined, {
        player_id: any;
        player_name: any;
        player_phonenumber: any;
        player_photo: any;
        player_total_won: any;
        player_balance: any;
        player_current_lives: any;
    }>;
}>>;
export declare const validatePlayerSigninVerify: (player: any) => Promise<import("yup").Shape<object | undefined, {
    phonenumber: import("yup").Shape<object | undefined, {
        player_id: any;
        player_name: any;
        player_phonenumber: any;
        player_photo: any;
        player_total_won: any;
        player_balance: any;
        player_current_lives: any;
    }>;
    verification_code: number;
}>>;
export {};
//# sourceMappingURL=player.d.ts.map