import { type CoreNode } from './CoreNode.js';
import type { CoreShader } from './renderers/CoreShader.js';
export default class ShaderNode {
    shader: CoreShader;
    props: Record<string, unknown>;
    node: CoreNode | null;
    constructor(shader: CoreShader, props: Record<string, unknown>);
    defineProperties(): void;
    attachNode(node: CoreNode): void;
}
