import { DataFrame } from '@openhps/core';
import { CameraObject } from './object';
export declare class ImageFrame<I = any, C extends CameraObject = CameraObject> extends DataFrame {
    image: I;
    /**
     * Height (rows)
     */
    height: number;
    /**
     * Width (cols)
     */
    width: number;
    fourcc: number;
    fps: number;
    /**
     * Height of image
     * @returns {number} Height
     */
    get rows(): number;
    set rows(value: number);
    /**
     * Width of image
     * @returns {number} Width
     */
    get cols(): number;
    set cols(value: number);
    /**
     * Source object clone that captured the data frame
     * @returns {CameraObject} Source data object
     */
    get source(): C;
    /**
     * Set the source object clone that captured the data frame
     * @param {CameraObject} object Source data object
     */
    set source(object: C);
}
//# sourceMappingURL=ImageFrame.d.ts.map