import { Options } from '../interfaces/rest';
import { CredentialsManager } from './managers/credentials';
import { OauthManager } from './managers/oauth';
import { RestManager } from './managers/rest';
import { TracksManager } from './managers/tracks';
import { UsersManager } from './managers/users';
export declare class Lunify {
    options: Options;
    credentials: CredentialsManager;
    rest: RestManager;
    oauth: OauthManager;
    users: UsersManager;
    tracks: TracksManager;
    /**
     * Whenever the clients token credetials are present or not
     */
    ready: boolean;
    constructor(options: Options);
}
export * from './managers';
export * from './structures';
export * from './Constants';
export * as utils from './utils';
