import { type CheckResult, type OmkResourceSettings } from "./utils.js";
interface AgentToolDeclarations {
    hasAgentTool: boolean;
    hasSearchWeb: boolean;
    hasFetchURL: boolean;
    usesDefaultToolSurface: boolean;
}
export declare function rootChecks(resolution: import("../../util/fs.js").ProjectRootResolution): CheckResult[];
export declare function readAgentToolDeclarations(root: string): Promise<AgentToolDeclarations | null>;
export declare function runtimeChecks(resources: OmkResourceSettings): Promise<CheckResult[]>;
export declare function toolchainChecks(root: string): Promise<CheckResult[]>;
export declare function rustSafetyNativeCheck(root: string): Promise<CheckResult>;
export declare function kimiChecks(root: string, resources: OmkResourceSettings): Promise<CheckResult[]>;
export declare function projectChecks(root: string): Promise<CheckResult[]>;
export declare function omkChecks(root: string): Promise<CheckResult[]>;
export declare function agentYamlChecks(root: string): Promise<CheckResult[]>;
export declare function mcpSkillsChecks(root: string, resources: OmkResourceSettings): Promise<CheckResult[]>;
export declare function memoryChecks(root: string): Promise<CheckResult[]>;
export declare function securityChecks(root: string): Promise<CheckResult[]>;
export {};
