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