export class ProgramValueSlotParameterSet {
    /**
     *
     * @private
     * @type {ProgramValueSlotParameter[]}
     */
    private data;
    /**
     * @private
     * @type {Map<string, ProgramValueSlotParameter>}
     */
    private nameMap;
    /**
     *
     * @param {ProgramValueSlotParameter} parameter
     */
    add(parameter: ProgramValueSlotParameter): void;
    /**
     *
     * @param {string} name
     * @return {ProgramValueSlotParameter|undefined}
     */
    getParameterByName(name: string): ProgramValueSlotParameter | undefined;
    /**
     *
     * @return {number}
     */
    hash(): number;
}
//# sourceMappingURL=ProgramValueSlotParameterSet.d.ts.map