import { ReactNode } from 'react';
import { ClickyCommandRuntime } from '../data/Clicky';
import { RenderLink } from './EndpointList';
import { DomainDefinition, ResolvedOperation } from './types';
import { OperationsApiClient } from './useOperations';
export type OperationCatalogProps = {
    definition: DomainDefinition;
    entities: string[];
    client: OperationsApiClient;
    renderLink: RenderLink;
    allOperations?: boolean;
    operationIdPrefix?: string;
    listOperationId?: string;
    surfaceKey?: string;
    getCommandHref?: (operationId: string, op: ResolvedOperation) => string;
    renderError?: (err: unknown, title: string) => ReactNode;
    kind?: "operations" | "configuration";
    commandRuntime?: ClickyCommandRuntime;
};
export declare function OperationCatalog({ definition, entities, client, renderLink, allOperations, operationIdPrefix, listOperationId, surfaceKey, getCommandHref, renderError, kind, commandRuntime, }: OperationCatalogProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=OperationCatalog.d.ts.map