import { LinkedFormattedSourceFile, LinkedFormattedSymbol } from '@code-to-json/formatter-linker'; import { SysHost } from '@code-to-json/utils-ts'; import State from '../base-emitter/state'; import Workspace, { Pathable, ProjectInfo } from '../base-emitter/workspace'; export default class FileEmitterWorkspace extends Workspace { readonly host: SysHost; constructor(host: SysHost, projectInfo: ProjectInfo); pathFor(state: State, entity: Pathable, extension: string): string; protected pathPartsForSourceFile(state: State, entity: LinkedFormattedSourceFile): string[]; protected pathPartsForSymbol(state: State, entity: LinkedFormattedSymbol): string[]; protected pathPartsFor(state: State, entity: Pathable): string[]; relativePath(state: State, from: Pathable, to: Pathable, extension: string): string; } //# sourceMappingURL=workspace.d.ts.map