import { CallHandler, ExecutionContext, NestInterceptor } from '@nestjs/common'; import { AutocompleteInteraction } from 'discord.js'; import { Observable } from 'rxjs'; /** * The autocomplete interceptor. * @see AutocompleteContext * @see AutocompleteInteraction * @url https://necord.org/interactions/slash-commands#autocomplete */ export declare abstract class AutocompleteInterceptor implements NestInterceptor { abstract transformOptions(interaction: AutocompleteInteraction): void | Promise; intercept(context: ExecutionContext, next: CallHandler): Promise>; }