export type TContentType = 'attachment' | 'article' | 'tasks' | 'rules' | 'sources' | 'group' | 'plain';
export declare abstract class Content<K extends TContentType = TContentType, TSchema = unknown> {
    type: K;
    payload: TSchema;
    TSchema: TSchema;
    constructor(type: K, payload: TSchema);
    /** Renders content to string */
    abstract render(): string;
}
//# sourceMappingURL=model.d.ts.map