/**
 * Nodes for creating and manipulating booleans.
 * @module
 */
import type { Socket } from '../../socket';
import { Node, type NodeParams, type SocketsValues } from '../Node.svelte';
import { ConverterNode, InputControlNode } from './common-data-nodes.svelte';
export declare class NotNode extends Node<{
    value: Socket<'boolean'>;
}, {
    value: Socket<'boolean'>;
}> {
    constructor(params?: NodeParams);
    data(inputs?: {
        value: boolean;
    } | undefined): SocketsValues<{
        value: Socket<'boolean'>;
    }>;
}
export declare class BooleanNode extends InputControlNode {
    constructor(params?: NodeParams);
}
export declare class BooleanToString extends ConverterNode<'boolean', 'string'> {
    constructor(params?: NodeParams);
}
export declare class BooleanToNumber extends ConverterNode<'boolean', 'number'> {
    constructor(params?: NodeParams);
}
