import { MasterUser } from './master-user.dto';
export interface PaginatedResponse<T> {
    data: T[];
    pagination: {
        currentPage: number;
        perPage: number;
        total: number;
        lastPage: number;
    };
}
interface LaravelPaginatorMeta {
    current_page?: number;
    per_page?: number;
    total?: number;
    last_page?: number;
}
interface LaravelPaginatedPayload<T> {
    data: T[];
    meta?: LaravelPaginatorMeta;
}
export declare function fromLaravelPaginator<T, R>(payload: LaravelPaginatedPayload<T>, mapItem: (item: T) => R): PaginatedResponse<R>;
export interface LaravelMasterUserRow {
    uuid: string;
    name: string;
    first_name: string;
    last_name: string;
    email: string;
    email_verified_at: string | null;
    phone_country_code: string | null;
    phone: string | null;
    phone_is_whatsapp: boolean | number | string | null;
    whatsapp: string | null;
    whatsapp_country_code: string | null;
    business_name: string | null;
    business_subdomain: string | null;
    created_at: string;
    updated_at: string;
}
export declare function mapLaravelMasterUser(row: LaravelMasterUserRow): MasterUser;
export {};
