/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React from 'react';
import { BlockDefinition, BlockInstance } from '@kapeta/schemas';
import { InstanceStatus } from '@kapeta/ui-web-context';
export declare const BlockInstanceName: (props: {
    onChange?: (instanceName: string) => void;
}) => React.JSX.Element;
export declare const BlockStatus: () => React.JSX.Element;
export declare const BlockName: () => React.JSX.Element;
export declare const BlockHandle: () => React.JSX.Element;
export declare const BlockVersion: () => React.JSX.Element;
export declare const BlockLayout: (props: {
    status?: InstanceStatus;
    readOnly?: boolean;
    instance: BlockInstance;
    definition: BlockDefinition;
    children: React.ReactNode;
    onInstanceNameChange?: (instanceName: string) => void;
}) => React.JSX.Element;
