import { Collection } from 'discord.js';
import { MessageComponentDiscovery, MessageComponentMeta } from './message-component.discovery';
/**
 * Service that manages message components.
 */
export declare class MessageComponentsService {
    private readonly logger;
    readonly cache: Collection<string, MessageComponentDiscovery>;
    private componentName;
    add(component: MessageComponentDiscovery): void;
    get(type: MessageComponentMeta['type'], customId: MessageComponentMeta['customId']): MessageComponentDiscovery;
    remove(type: MessageComponentMeta['type'], customId: MessageComponentMeta['customId']): void;
}
