import type { Config } from "../../config/schema.js"; import type { CslItem } from "../../core/csl-json/types.js"; import type { CheckResult } from "../../features/check/types.js"; import type { CheckOperationResult } from "../../features/operations/check.js"; import { type ExecutionContext } from "../execution-context.js"; export interface CheckCommandOptions { identifiers: string[]; uuid?: boolean; all?: boolean; search?: string; output?: "text" | "json"; full?: boolean; save?: boolean; days?: number; fix?: boolean; metadata?: boolean; } export type CheckCommandResult = CheckOperationResult; /** * Execute check command. */ export declare function executeCheck(options: CheckCommandOptions, context: ExecutionContext, appConfig?: Config): Promise; /** * Format check result as text output. */ export declare function formatCheckTextOutput(result: CheckOperationResult): string; export interface FormatCheckJsonOptions { full?: boolean; items?: Map; } /** * Format check result as JSON output. */ export declare function formatCheckJsonOutput(result: CheckOperationResult, options?: FormatCheckJsonOptions): CheckOperationResult & { results: (CheckResult & { item?: CslItem; })[]; }; /** * Handle 'check' command action. */ export declare function handleCheckAction(identifiers: string[], options: Omit, globalOpts: Record): Promise; //# sourceMappingURL=check.d.ts.map