import type { Client } from "soap";
import type { Statement, UpdateResult } from "../../../common/types";
import type { LiveStreamEventAction } from "./liveStreamEvent.action";
import type { LiveStreamEvent, LiveStreamEventPage, Slate, SlateAction, SlatePage } from "./liveStreamEvent.type";
import type { LiveStreamEventServiceOperations } from "./liveStreamEventService.interface";
export declare class LiveStreamEventService implements LiveStreamEventServiceOperations {
    private _client;
    constructor(client: Client);
    createLiveStreamEvents(liveStreamEvents: Partial<LiveStreamEvent>[]): Promise<LiveStreamEvent[]>;
    createSlates(slates: Partial<Slate>[]): Promise<Slate[]>;
    getLiveStreamEventsByStatement(filterStatement: Statement): Promise<LiveStreamEventPage>;
    getSlatesByStatement(statement: Statement): Promise<SlatePage>;
    performLiveStreamEventAction(liveStreamEventAction: LiveStreamEventAction, filterStatement: Statement): Promise<UpdateResult>;
    performSlateAction(slateAction: SlateAction, filterStatement: Statement): Promise<UpdateResult>;
    updateLiveStreamEvents(liveStreamEvents: LiveStreamEvent[]): Promise<LiveStreamEvent[]>;
    updateSlates(slates: Slate[]): Promise<Slate[]>;
}
//# sourceMappingURL=liveStreamEvent.service.d.ts.map