export declare enum AuditAction {
    CREATE = "create",
    READ = "read",
    UPDATE = "update",
    DELETE = "delete",
    VERIFY = "verify",
    SIGN = "sign",
    EXPORT = "export",
    IMPORT = "import"
}
export interface AuditEvent {
    id: string;
    timestamp: string;
    action: AuditAction;
    actor: string;
    artifactId?: string;
    workspaceId: string;
    metadata?: Record<string, any>;
    ipAddress?: string;
    userAgent?: string;
    sessionId?: string;
}
export declare class FedMCPAuditEvent implements AuditEvent {
    id: string;
    timestamp: string;
    action: AuditAction;
    actor: string;
    artifactId?: string;
    workspaceId: string;
    metadata?: Record<string, any>;
    ipAddress?: string;
    userAgent?: string;
    sessionId?: string;
    constructor(params: {
        action: AuditAction;
        actor: string;
        workspaceId: string;
        artifactId?: string;
        metadata?: Record<string, any>;
        ipAddress?: string;
        userAgent?: string;
        sessionId?: string;
    });
    toCloudWatchLog(): Record<string, any>;
    toJSON(): AuditEvent;
}
//# sourceMappingURL=audit.d.ts.map