export default function createSerializer(store: any): Serializer; export class Serializer { constructor(store: any); flags: string; base: any; prefixes: string[]; namespaces: any[]; namespacesUsed: any[]; keywords: string[]; prefixchars: string; incoming: {} | null; formulas: any[]; store: any; rdfFactory: any; xsd: { boolean: import("./named-node").default; dateTime: import("./named-node").default; decimal: import("./named-node").default; double: import("./named-node").default; integer: import("./named-node").default; langString: import("./named-node").default; string: import("./named-node").default; }; setBase(base: any): this; /** * Set serializer behavior flags. Letters can be combined with spaces. * Examples: 'si', 'deinprstux', 'si dr', 'o'. * Notable flags: * - 'o': do not abbreviate to a prefixed name when the local part contains a dot */ setFlags(flags: any): this; toStr(x: any): any; fromStr(s: any): any; /** * Defines a set of [prefix, namespace] pairs to be used by this Serializer instance. * Overrides previous prefixes if any * @param namespaces * @return {Serializer} */ setNamespaces(namespaces: any): Serializer; /** * Defines a namespace prefix, overriding any existing prefix for that URI * @param prefix * @param uri */ setPrefix(prefix: any, uri: any): void; suggestPrefix(prefix: any, uri: any): void; suggestNamespaces(namespaces: any): this; checkIntegrity(): void; makeUpPrefix(uri: any): any; rootSubjects(sts: any): { roots: any[]; subjects: {}; rootsHash: {}; incoming: {}; }; toN3(f: any): string; _notQNameChars: string; _notNameChars: string; isValidPNLocal(local: any): boolean; explicitURI(uri: any): string; statementsToNTriples(sts: any): string; statementsToN3(sts: any): string; defaultNamespace: string | undefined; atomicTermToN3(expr: any, stats: any): any; validPrefix: RegExp; forbidden1: RegExp; forbidden3: RegExp; stringToN3(str: any, flags: any): string; symbolToN3(x: any): any; writeStore(write: any): void; statementsToXML(sts: any): string; statementsToJsonld(sts: any): string; }