import { ReactNode } from 'react';
import type { IObjectMeta } from '@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta';
/**
 * The type of object that can be represented by the Drawer
 *
 * @public
 */
export interface KubernetesObject {
    kind: string;
    metadata?: IObjectMeta;
}
/**
 * Props of KubernetesDrawer
 *
 * @public
 */
export interface KubernetesDrawerProps {
    open?: boolean;
    kubernetesObject: KubernetesObject;
    label: ReactNode;
    drawerContentsHeader?: ReactNode;
    children?: ReactNode;
}
/**
 * Button/Drawer component for Kubernetes Objects
 *
 * @public
 */
export declare const KubernetesDrawer: ({ open, label, drawerContentsHeader, kubernetesObject, children, }: KubernetesDrawerProps) => import("react/jsx-runtime").JSX.Element;
