import type { Transport, PageResult } from '@23blocks/contracts'; import type { AssetAudit, CreateAssetAuditRequest, UpdateAssetAuditRequest, ListAssetAuditsParams } from '../types/asset-audit.js'; export interface AssetAuditsService { /** * List audits for a specific asset. * @returns Paginated list of AssetAudit records with metadata. */ list(assetUniqueId: string, params?: ListAssetAuditsParams): Promise>; /** * Get a specific audit record for an asset. * @returns The matching AssetAudit record. */ get(assetUniqueId: string, auditUniqueId: string): Promise; /** * Create a new audit record for an asset. * @returns The newly created AssetAudit record. */ create(assetUniqueId: string, data: CreateAssetAuditRequest): Promise; /** * Update an existing audit record for an asset. * @returns The updated AssetAudit record. */ update(assetUniqueId: string, auditUniqueId: string, data: UpdateAssetAuditRequest): Promise; /** * Delete an audit record for an asset. */ delete(assetUniqueId: string, auditUniqueId: string): Promise; } export declare function createAssetAuditsService(transport: Transport, _config: { apiKey: string; }): AssetAuditsService; //# sourceMappingURL=asset-audits.service.d.ts.map