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