/// <reference types="node" />
import { SnapshotRequest } from "../types/ImageHandler";
import { Logger } from "../types/Logging";
import UnifiApiClient from "./UnifiApiClient";
declare class UnifiImageHandler {
    private log;
    private apiClient;
    private snapshotCache;
    constructor(log: Logger, apiClient: UnifiApiClient);
    getSnapshot(request?: SnapshotRequest): Promise<Buffer | null>;
    private getCachedSnapshot;
}
export default UnifiImageHandler;
