export interface PluginValidationResult {
    ok: boolean;
    skipped: boolean;
    stderr: string;
}
export interface ValidateClaudePluginOptions {
    /**
     * Override the binary name (tests inject a fake "claude").
     */
    bin?: string;
    /**
     * Timeout in ms. Defaults to 10s — `claude plugin validate` is local-only
     * and typically returns in <300ms; 10s is generous headroom.
     */
    timeoutMs?: number;
}
export declare function validateClaudePlugin(pluginPath: string, opts?: ValidateClaudePluginOptions): PluginValidationResult;
