import { StoreParams } from '../filelink';
import { ClientOptions, Session } from '../client';
/**
 * @private
 */
export declare const PICKER_KEY = "__fs_picker_token";
/**
 * @private
 */
export declare class CloudClient {
    session: Session;
    cloudApiUrl: string;
    private cache;
    private _token;
    constructor(session: Session, options?: ClientOptions);
    token: string;
    prefetch(): Promise<any>;
    list(clouds: any, token?: any): Promise<any>;
    store(name: string, path: string, options?: StoreParams, customSource?: any, token?: any): Promise<any>;
    logout(name?: string): Promise<any>;
    metadata(url: string): Promise<any>;
    tokInit(type: string): Promise<{
        body: any;
    }>;
    tokStart(type: string, key: string, sessionId: string): Promise<{
        body: any;
    }>;
    tokStop(type: string, key: string, sessionId: string, archiveId: string): Promise<{
        body: any;
    }>;
}
