import type { SecretLintCoreConfig } from '@secretlint/types';
export type SecurityCheckType = 'file' | 'gitDiff' | 'gitLog';
export interface SecurityCheckItem {
    filePath: string;
    content: string;
    type: SecurityCheckType;
}
export interface SecurityCheckTask {
    items: SecurityCheckItem[];
}
export interface SuspiciousFileResult {
    filePath: string;
    messages: string[];
    type: SecurityCheckType;
}
export declare const createSecretLintConfig: () => SecretLintCoreConfig;
declare const _default: (task: SecurityCheckTask) => Promise<(SuspiciousFileResult | null)[]>;
export default _default;
export declare const runSecretLint: (filePath: string, content: string, type: SecurityCheckType, config: SecretLintCoreConfig) => Promise<SuspiciousFileResult | null>;
export declare const onWorkerTermination: () => Promise<void>;
