import { Context } from 'grammy'; import { Chat } from '@grammyjs/types'; type MaybeArray = T | Array; type MaybePromise = T | Promise; export interface ComposerMetadataChatType { method: 'chatType'; arg: MaybeArray; } export interface ComposerMetadataPredicate { method: 'filter' | 'drop'; arg: (ctx: Context) => MaybePromise; } export type ComposerMetadata = ComposerMetadataChatType | ComposerMetadataPredicate; export {}; //# sourceMappingURL=composer-metadata.interface.d.ts.map