import { type FastifyInstance } from "fastify";
/**
 * Creates a test Fastify instance with minimal configuration
 */
export declare function createTestFastifyInstance(): Promise<FastifyInstance>;
/**
 * Creates a temporary test directory with a unique name
 */
export declare function createTempTestDir(prefix?: string): Promise<string>;
/**
 * Removes a directory and all its contents
 */
export declare function cleanupTestDir(dirPath: string): Promise<void>;
/**
 * Creates a test file structure in the given directory
 */
export declare function createTestFileStructure(baseDir: string): Promise<void>;
/**
 * Mock logger for testing
 */
export declare const mockLogger: {
    info: () => void;
    error: () => void;
    warn: () => void;
    debug: () => void;
    trace: () => void;
    fatal: () => void;
};
//# sourceMappingURL=setup.d.ts.map