export class ProgramValueSlotDefinition {
    /**
     *
     * @param {ProgramValueType} type
     * @param {ProgramValueDirectionKind} direction
     * @param {string} name
     */
    constructor({ type, direction, name }: ProgramValueType);
    /**
     *
     * @type {string}
     */
    name: string;
    /**
     *
     * @type {ProgramValueType}
     */
    type: ProgramValueType;
    /**
     *
     * @type {ProgramValueDirectionKind}
     */
    direction: ProgramValueDirectionKind;
    /**
     *
     * @type {ProgramValueSlotParameterSet}
     */
    parameters: ProgramValueSlotParameterSet;
}
import { ProgramValueSlotParameterSet } from "./parameter/ProgramValueSlotParameterSet.js";
//# sourceMappingURL=ProgramValueSlotDefinition.d.ts.map