import { WatchK8sResource } from '@openshift-console/dynamic-plugin-sdk';
type MulticlusterResource<T> = {
    cluster?: string;
} & T;
export type SearchResult<R extends K8sResourceCommon | K8sResourceCommon[]> = R extends (infer T)[] ? MulticlusterResource<T>[] : MulticlusterResource<R>;
export type UseMulticlusterSearchWatch = <T extends K8sResourceCommon | K8sResourceCommon[]>(watchOptions: WatchK8sResource) => [SearchResult<T> | undefined, boolean, Error | undefined];
export {};
//# sourceMappingURL=types.d.ts.map