import * as tmp from "tmp"; import { AuthConfig, PlasmicConfig } from "../utils/config-utils"; export declare class TempRepo { tmpDir: tmp.DirResult; constructor(); destroy(): void; resolveFile(relativePath: string): string; readFile(relativePath: string): string; writeFile(relativePath: string, data: string): void; deleteFile(relativePath: string): void; checkFile(relativePath: string): boolean; getComponentFileContents(projectId: string, componentId: string): string | undefined; plasmicAuthPath(): string; writePlasmicAuth(json: AuthConfig): void; deletePlasmicAuth(): void; plasmicJsonPath(): string; readPlasmicJson(): PlasmicConfig; writePlasmicJson(json: PlasmicConfig): void; deletePlasmicJson(): void; }