import ValidatedTopic, { IStaticThis, TopicData } from './ValidatedTopic';
import { archivist } from 'mage';
import * as mage from 'mage';
/**
 * Dealing with tome topics
 */
export default class ValidatedTomeTopic extends ValidatedTopic {
    static readonly mediaType: string;
    static create<I extends archivist.IArchivistIndex, T extends ValidatedTopic>(this: IStaticThis<I, T>, state: mage.core.IState, index: I, data?: TopicData<T>): Promise<T>;
}
