import * as _Object from './ion/Object';
import * as Location from './Location';
import * as Null from './ion/Null';
export declare class Node implements _Object.Object {
    readonly location: Location.Location | Null.Null;
    static readonly id = "Node";
    static readonly implements: Set<string>;
    constructor({ location }: {
        location?: Location.Location | Null.Null;
    });
    patch(properties: {
        location?: Location.Location | Null.Null;
    }): Node;
    static is(value: any): value is Node;
}
export declare function isNode(value: any): value is Node;
export default Node;
