export type PorterJobStatus = {
    id: string;
    type: "export" | "import";
    status: "pending" | "running" | "completed" | "failed" | "cancelled";
    startTime: Date;
    endTime?: Date;
    duration?: number;
    error?: string;
};
export declare class PorterJobImpl {
    private readonly id;
    private readonly type;
    private status;
    private startTime;
    private endTime?;
    private error?;
    constructor(id: string, type: PorterJobStatus["type"]);
    start(): void;
    complete(): void;
    fail(err: unknown): void;
    cancel(): void;
    getStatus(): PorterJobStatus;
}
