import type { CheckerOptions, CheckResult } from "./Checker.types.js";
import type { Resource } from "./Resources.types.js";
/**
 * Class for checking scaffold resources
 */
export declare class Checker {
    private _logger;
    private _ignore?;
    private _logLevel;
    constructor({ log, ignore }?: CheckerOptions);
    /**
     * Get a list of existing resources
     * @param silent Whether to suppress logging
     * @returns A list of existing resources
     */
    getExistingResources(silent?: boolean): Resource[];
    /**
     * Check if scaffold resources exist
     */
    check(): Promise<CheckResult>;
}
