import { Behaviour } from "../Component.js";
import { type ICanvasGroup } from "./Interfaces.js";
/**
 * @category User Interface
 * @group Components
 */
export declare class CanvasGroup extends Behaviour implements ICanvasGroup {
    get alpha(): number;
    set alpha(val: number);
    get isCanvasGroup(): boolean;
    private _alpha;
    interactable: boolean;
    blocksRaycasts: boolean;
    private _isDirty;
    private markDirty;
    private applyChangesDelayed;
    private _buffer;
    private applyChangesNow;
}
