import { LanguageHandle } from "./LanguageHandle";
import { LanguageMeta, LanguageMetaInput } from "./LanguageMeta";
import { LanguageRef } from "./LanguageRef";
/**
 * Resolver classes are used here to define the GraphQL schema
 * (through the type-graphql annotations)
 * and are spawned in the client tests in Ad4mClient.test.ts.
 * For the latter, they return test fixtures.
 */
export default class LanguageResolver {
    language(address: string): LanguageHandle;
    languages(filter: string): LanguageHandle[];
    languageWriteSettings(languageAddress: string, settings: string): Boolean;
    languageApplyTemplateAndPublish(sourceLanguageHash: string, templateData: string): LanguageRef;
    languagePublish(languagePath: string, languageMeta: LanguageMetaInput): LanguageMeta;
    languageMeta(address: string): LanguageMeta;
    languageSource(address: string): string;
    languageRemove(address: string): Boolean;
}
