import { JSX } from "react";
import { MultiListConfig, MultiListItem } from "../components/multi-list/multi-list-types";
import { TabsName } from "./edit-resource-constants";
import { UiResourceMeta } from "../ui-resource-meta";
import { WithId } from "../../../fd-toolbox-core/types/resource-with-id";
import { Comment } from "../core/resources/comment.resource";
import { EditResourceConfig } from "./config/edit-resource-config";
export interface EditResourceTabsProps {
    isLoadComplete: boolean;
    tabsHasSavedOnce: boolean;
    multiListItems: MultiListItem[];
    resourceName: string;
    resourceId: string;
    config: EditResourceConfig;
    isNew: boolean;
    defaultTab?: TabsName;
    uiResourceMeta: UiResourceMeta;
    multiListConfig?: MultiListConfig;
    resource: WithId;
    commentList: Comment[];
    children: JSX.Element;
}
export declare function EditResourceTabs({ isLoadComplete, tabsHasSavedOnce, multiListItems, resourceName, resourceId, config, isNew, defaultTab, uiResourceMeta, multiListConfig, resource, commentList, children, }: EditResourceTabsProps): JSX.Element;
