import type { Drawing } from '@rnacanvas/draw';
/**
 * Represents the background color of a target drawing
 * as perceived by the user (e.g., with filter effects applied, etc.).
 */
export declare class BackgroundColor {
    #private;
    constructor(targetDrawing: Drawing);
    /**
     * Returns true if the background color of the target drawing
     * is closer to black than it is to white.
     */
    isDark(): Promise<boolean>;
    /**
     * Listeners might sometimes get called when the background color doesn't actually change.
     */
    addEventListener(name: 'change', listener: () => void): void;
    removeEventListener(name: 'change', listener: () => void): void;
}
//# sourceMappingURL=BackgroundColor.d.ts.map