import { MessageContext } from '../contexts/message';
import { ContextDefaultState } from '../contexts/context';
import { Attachmentable } from './attachmentable';
declare const kFlatten: unique symbol;
declare class MessageForwardsCollection<S = ContextDefaultState> extends Array<MessageContext<S>> {
    protected [kFlatten]?: MessageContext<S>[];
    /**
     * Returns a flat copy of forwards
     */
    get flatten(): MessageContext<S>[];
}
interface MessageForwardsCollection extends Attachmentable {
}
export { MessageForwardsCollection };
