import type { ChannelProfile } from "../../media/resolution.ts";
import type { Nullable } from "homebridge-plugin-utils";
import { ProtectCamera } from "./camera.ts";
export declare class ProtectCameraPackage extends ProtectCamera {
    #private;
    private flashlightState;
    protected spawnCameraObservers(): void;
    protected get syncedName(): string;
    protected get logName(): string;
    protected configureDevice(): boolean;
    protected seedContextIdentity(): void;
    private configurePackageStream;
    private configureFlashlight;
    static packageCameraId(mac: string): string;
    get id(): string;
    get mac(): string;
    selectChannel(): Nullable<ChannelProfile>;
    selectSubstrateChannel(): Nullable<ChannelProfile>;
}
//# sourceMappingURL=camera-package.d.ts.map