import { AxiosRequestConfig } from 'axios';

declare const AUDIO_DECMIALS = 18;
declare const WAUDIO_DECMIALS = 8;
declare const CURRENT_USER_EXISTS_LOCAL_STORAGE_KEY = "@audius/libs:found-user";
declare enum AuthHeaders {
    MESSAGE = "Encoded-Data-Message",
    SIGNATURE = "Encoded-Data-Signature"
}

declare type TimeFrame = 'day' | 'week' | 'month' | 'year' | 'millennium';
declare const getTrackListens: (timeFrame?: TimeFrame | null, idsArray?: number[] | null, startTime?: string | null, endTime?: string | null, limit?: number | null, offset?: number | null) => AxiosRequestConfig;

type requests_TimeFrame = TimeFrame;
declare const requests_getTrackListens: typeof getTrackListens;
declare namespace requests {
  export {
    requests_TimeFrame as TimeFrame,
    requests_getTrackListens as getTrackListens,
  };
}

export { AUDIO_DECMIALS, AuthHeaders, CURRENT_USER_EXISTS_LOCAL_STORAGE_KEY, requests as IdentityAPI, WAUDIO_DECMIALS };
