import { Properties } from '../../properties/index.js';
import type { MaterialClass } from '../material/create.js';
import { materialClasses } from '../material/presets.js';
import { type NumberValue } from '../../properties/values.js';
export type ShadowProperties = {
    receiveShadow?: boolean;
    castShadow?: boolean;
};
export type RenderProperties = {
    depthWrite?: boolean;
    depthTest?: boolean;
    renderOrder?: NumberValue;
};
export type PanelGroupProperties = {
    panelMaterialClass?: MaterialClass | keyof typeof materialClasses;
} & ShadowProperties & RenderProperties;
export declare function computedPanelGroupDependencies(properties: Properties): import("@preact/signals-core").ReadonlySignal<Required<PanelGroupProperties>>;
