type TemplateCategory = "scripts" | "markdown" | "commands"; /** * Get the path to the trellis templates directory (.trellis/ scaffolding). */ export declare function getTrellisTemplatePath(): string; /** @deprecated Use getTrellisTemplatePath() instead. */ export declare function getTrellisSourcePath(): string; /** * Get the path to the claude templates directory (hooks, agents, settings). */ export declare function getClaudeTemplatePath(): string; /** * Get the path to the opencode templates directory (agents, plugins, lib). */ export declare function getOpenCodeTemplatePath(): string; /** * Get the path to the Pi Agent templates directory (agents, extension, settings). */ export declare function getPiTemplatePath(): string; /** @deprecated Use getPiTemplatePath() instead. */ export declare function getPiSourcePath(): string; /** * Read a file from the trellis template directory. */ export declare function readTrellisFile(relativePath: string): string; /** * Read template content from a category directory. */ export declare function readTemplate(category: TemplateCategory, filename: string): string; export declare function readScript(relativePath: string): string; export declare function readMarkdown(relativePath: string): string; export declare function readCommand(filename: string): string; /** * Copy a directory from trellis templates to target, making scripts executable. */ export declare function copyTrellisDir(srcRelativePath: string, destPath: string, options?: { executable?: boolean; }): Promise; export {}; //# sourceMappingURL=extract.d.ts.map