import { Message } from '@mtcute/core'; import { BusinessMessageContext } from '../context/business-message.js'; import { MessageContext } from '../context/message.js'; import { Modify, UpdateFilter } from './types.js'; /** * For message groups, apply a filter to every message in the group. * Filter will match if **all** messages match. * * > **Note**: This also applies type modification to every message in the group * * @param filter * @returns */ export declare function every(filter: UpdateFilter): UpdateFilter[]; }, State>; /** * For message groups, apply a filter to every message in the group. * Filter will match if **any** message matches. * * > **Note**: This *does not* apply type modification to any message * * @param filter * @returns */ export declare function some(filter: UpdateFilter): UpdateFilter;