import type { Schema, StatsPlaylistTypeData, AuthStringResolveable, DeviceAuthResolveable } from '../../resources/structs';
export declare const makeCamelCase: (obj: {
    [key: string]: any;
}) => any;
export declare const makeSnakeCase: (obj: {
    [key: string]: any;
}) => any;
export declare const getRandomDefaultCharacter: () => string | undefined;
export declare const createPartyInvitation: (clientUserId: string, pingerId: string, data: any) => {
    party_id: any;
    sent_by: string;
    sent_to: string;
    sent_at: any;
    updated_at: any;
    expires_at: any;
    status: string;
    meta: Schema;
};
export declare const parseBlurlStream: (stream: Buffer) => Promise<any>;
export declare const parseM3U8File: (data: string) => any;
export declare const createDefaultInputTypeStats: () => {
    overall: {
        score: number;
        scorePerMin: number;
        scorePerMatch: number;
        wins: number;
        top3: number;
        top5: number;
        top6: number;
        top10: number;
        top12: number;
        top25: number;
        kills: number;
        killsPerMin: number;
        killsPerMatch: number;
        deaths: number;
        kd: number;
        matches: number;
        winRate: number;
        minutesPlayed: number;
        playersOutlived: number;
        lastModified: undefined;
    };
    solo: {
        score: number;
        scorePerMin: number;
        scorePerMatch: number;
        wins: number;
        top3: number;
        top5: number;
        top6: number;
        top10: number;
        top12: number;
        top25: number;
        kills: number;
        killsPerMin: number;
        killsPerMatch: number;
        deaths: number;
        kd: number;
        matches: number;
        winRate: number;
        minutesPlayed: number;
        playersOutlived: number;
        lastModified: undefined;
    };
    duo: {
        score: number;
        scorePerMin: number;
        scorePerMatch: number;
        wins: number;
        top3: number;
        top5: number;
        top6: number;
        top10: number;
        top12: number;
        top25: number;
        kills: number;
        killsPerMin: number;
        killsPerMatch: number;
        deaths: number;
        kd: number;
        matches: number;
        winRate: number;
        minutesPlayed: number;
        playersOutlived: number;
        lastModified: undefined;
    };
    squad: {
        score: number;
        scorePerMin: number;
        scorePerMatch: number;
        wins: number;
        top3: number;
        top5: number;
        top6: number;
        top10: number;
        top12: number;
        top25: number;
        kills: number;
        killsPerMin: number;
        killsPerMatch: number;
        deaths: number;
        kd: number;
        matches: number;
        winRate: number;
        minutesPlayed: number;
        playersOutlived: number;
        lastModified: undefined;
    };
    ltm: {
        score: number;
        scorePerMin: number;
        scorePerMatch: number;
        wins: number;
        top3: number;
        top5: number;
        top6: number;
        top10: number;
        top12: number;
        top25: number;
        kills: number;
        killsPerMin: number;
        killsPerMatch: number;
        deaths: number;
        kd: number;
        matches: number;
        winRate: number;
        minutesPlayed: number;
        playersOutlived: number;
        lastModified: undefined;
    };
};
export declare const parseStatKey: (key: string, value: number) => [keyof StatsPlaylistTypeData, (number | Date)];
export declare const resolveAuthString: (str: AuthStringResolveable) => Promise<string>;
export declare const resolveAuthObject: (obj: DeviceAuthResolveable) => Promise<any>;
export declare const chunk: <T extends any>(array: T[], maxSize: number) => T[][];
