import { GitHubActionsTemplate, PreCommitConfig, GitignoreConfig, BranchProtectionConfig } from './types.js';
export declare class RepoTemplates {
    static readonly GITHUB_CI: GitHubActionsTemplate;
    static readonly GITHUB_CD: GitHubActionsTemplate;
    static readonly GITHUB_SECURITY: GitHubActionsTemplate;
    static readonly GITHUB_RELEASE: GitHubActionsTemplate;
    static readonly GITHUB_TEST: GitHubActionsTemplate;
    static getGitHubActionsTemplate(type: string): GitHubActionsTemplate | undefined;
    static getAvailableGitHubTemplates(): string[];
    static processTemplate(content: string, variables: Record<string, string>): string;
    static generatePreCommitConfig(config: PreCommitConfig): string;
    static generateHuskyConfig(config: PreCommitConfig): string;
    static generateGitignore(config: GitignoreConfig): string;
    static generateBranchProtectionInstructions(config: BranchProtectionConfig): string;
}
//# sourceMappingURL=templates.d.ts.map