import type { StreamdeckImageHeaderGenerator, StreamdeckImageWriter, StreamdeckImageWriterProps } from './types.js';
export declare class StreamdeckOriginalImageWriter implements StreamdeckImageWriter {
    private readonly headerGenerator;
    generateFillImageWrites(props: StreamdeckImageWriterProps, byteBuffer: Uint8Array): Uint8Array[];
}
export declare class StreamdeckDefaultImageWriter<TProps = StreamdeckImageWriterProps> implements StreamdeckImageWriter<TProps> {
    private readonly headerGenerator;
    constructor(headerGenerator: StreamdeckImageHeaderGenerator<TProps>);
    generateFillImageWrites(props: TProps, byteBuffer: Uint8Array): Uint8Array[];
}
//# sourceMappingURL=imageWriter.d.ts.map