/// <reference types="react" resolution-mode="require"/>
import { ExternalFormatConnection, type Binding } from '@finos/legend-graph';
import { ConnectionValueState } from '../../../../stores/editor-state/element-editor-state/connection/ConnectionEditorState.js';
import type { EditorStore } from '../../../../stores/EditorStore.js';
import { NewConnectionValueDriver } from '../../../../stores/editor/NewElementState.js';
export declare class ExternalFormatConnectionValueState extends ConnectionValueState {
    connection: ExternalFormatConnection;
    constructor(editorStore: EditorStore, connection: ExternalFormatConnection);
    label(): string;
}
export declare const ExternalFormatConnectionEditor: ((props: {
    connectionValueState: ExternalFormatConnectionValueState;
    isReadOnly: boolean;
}) => JSX.Element) & {
    displayName: string;
};
export declare class NewExternalFormatConnectionDriver extends NewConnectionValueDriver<ExternalFormatConnection> {
    constructor(editorStore: EditorStore);
    get isValid(): boolean;
    createConnection(store: Binding): ExternalFormatConnection;
}
//# sourceMappingURL=ExternalFormatConnectionEditor.d.ts.map