import { ScreenStreamStrategy } from "../../../lib/type/application/ScreenStream";
export declare class CaptureStreamStrategy implements ScreenStreamStrategy {
    private captureFn;
    constructor(captureFn: () => Promise<MediaStream | null>);
    acquireStream(): Promise<MediaStream | null>;
}
export declare class InjectedStreamStrategy implements ScreenStreamStrategy {
    private stream;
    private onFailure;
    constructor(stream: MediaStream | null, onFailure: () => void);
    acquireStream(): Promise<MediaStream | null>;
}
