/*! * @license * Copyright Squiz Australia Pty Ltd. All Rights Reserved. */ import { DynamoDBClient } from '@aws-sdk/client-dynamodb'; import { CreateJobManifestRequest, JobManifest, JobManifestDto, JobManifestSk, UpdateJobManifestRequest } from '../../manifest'; import { Repository } from '../AbstractRepository'; export declare class JobManifestRepository extends Repository { constructor(dynamoDbClient: DynamoDBClient, tableName: string, tenant: string); create(input: CreateJobManifestRequest): Promise; update(sk: JobManifestSk, input: UpdateJobManifestRequest): Promise; convertToDynamoDbItem(item: JobManifest): JobManifestDto; convertToItem(dbItem: JobManifestDto): JobManifest; protected buildSk(sk: JobManifestSk): string; }