/**
 * GoStrategy - Warm-up strategy for Go projects
 *
 * @see spec.md US-001: Language-Aware Warm-up
 * @satisfies AC-US1-01, AC-US1-02
 */
import type { WarmupStrategy } from '../strategy.js';
export interface FileSystemProvider {
    glob(pattern: string, cwd: string): Promise<string[]>;
    exists(path: string): Promise<boolean>;
    findUp(pattern: string, startDir: string): Promise<string | null>;
}
export declare class GoStrategy implements WarmupStrategy {
    readonly language = "go";
    private readonly fs;
    private projectRoot?;
    constructor(fs: FileSystemProvider);
    detectProjectRoot(startDir: string): Promise<string | null>;
    getFilesToOpen(projectRoot: string): Promise<string[]>;
}
//# sourceMappingURL=go.d.ts.map