/// <reference types="supertest" />
import { ResultList, Video, VideoChannel } from '../../models';
import { AbstractCommand, OverrideCommandOptions } from '../shared';
export declare class SubscriptionsCommand extends AbstractCommand {
    add(options: OverrideCommandOptions & {
        targetUri: string;
    }): import("supertest").Test;
    list(options?: OverrideCommandOptions & {
        sort?: string;
        search?: string;
    }): Promise<ResultList<VideoChannel>>;
    listVideos(options?: OverrideCommandOptions & {
        sort?: string;
    }): Promise<ResultList<Video>>;
    get(options: OverrideCommandOptions & {
        uri: string;
    }): Promise<VideoChannel>;
    remove(options: OverrideCommandOptions & {
        uri: string;
    }): import("supertest").Test;
    exist(options: OverrideCommandOptions & {
        uris: string[];
    }): Promise<{
        [id: string]: boolean;
    }>;
}
//# sourceMappingURL=subscriptions-command.d.ts.map