/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import React from 'react';
import { CoreTypes } from './types';
export declare const AssetTypes: {
    readonly PLAN: readonly [CoreTypes.PLAN];
    readonly BLOCK: readonly [];
    readonly PROVIDERS: readonly [CoreTypes.BLOCK_TYPE, CoreTypes.BLOCK_TYPE_OPERATOR, CoreTypes.PROVIDER_INTERNAL, CoreTypes.PROVIDER_OPERATOR, CoreTypes.PROVIDER_EXTENSION, CoreTypes.LANGUAGE_TARGET, CoreTypes.DEPLOYMENT_TARGET];
    readonly ALL: readonly string[];
};
export type AssetType = keyof typeof AssetTypes;
export interface AssetTypeFilterProps {
    value: AssetType;
    onChange: (assetType: AssetType) => void;
    options?: AssetType[];
}
export declare function AssetTypeFilter(props: AssetTypeFilterProps): React.JSX.Element;
