import type { AuditSink } from '@mondaydotcomorg/atp-protocol';
export interface AuditConfig {
    enabled: boolean;
    sinks?: AuditSink | AuditSink[];
}
interface AuditExecutionOptions {
    executionId?: string;
    apiKey?: string;
    ip?: string;
    code: string;
    result: any;
}
export declare function initAudit(sinks?: AuditSink | AuditSink[]): void;
export declare function auditExecution(options: AuditExecutionOptions): Promise<void>;
export declare function flushAuditQueue(): Promise<void>;
export declare function shutdownAudit(): void;
export {};
//# sourceMappingURL=audit.d.ts.map