import { Database } from 'better-sqlite3'; import { Static } from '@sinclair/typebox'; export declare const IMPORT_ERRORS: { readonly TIMEOUT: "TIMEOUT"; readonly UNKNOWN: "UNKNOWN"; }; declare const ImportErrorSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"TIMEOUT">, import("@sinclair/typebox").TLiteral<"UNKNOWN">]>; export declare type ImportError = Static; declare const ImportState: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"complete">, import("@sinclair/typebox").TLiteral<"active">, import("@sinclair/typebox").TLiteral<"error">]>; export declare type ImportState = Static; declare const ActiveImportRecordSchema: import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TLiteral<"active">; error: import("@sinclair/typebox").TNull; lastUpdated: import("@sinclair/typebox").TUnsafe; finished: import("@sinclair/typebox").TNull; id: import("@sinclair/typebox").TString; started: import("@sinclair/typebox").TString; importedResources: import("@sinclair/typebox").TNumber; totalResources: import("@sinclair/typebox").TNumber; importedBytes: import("@sinclair/typebox").TUnsafe; totalBytes: import("@sinclair/typebox").TUnsafe; }>; export declare type ActiveImportRecord = Static; declare const CompleteImportRecordSchema: import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TLiteral<"complete">; error: import("@sinclair/typebox").TNull; lastUpdated: import("@sinclair/typebox").TString; finished: import("@sinclair/typebox").TString; id: import("@sinclair/typebox").TString; started: import("@sinclair/typebox").TString; importedResources: import("@sinclair/typebox").TNumber; totalResources: import("@sinclair/typebox").TNumber; importedBytes: import("@sinclair/typebox").TUnsafe; totalBytes: import("@sinclair/typebox").TUnsafe; }>; export declare type CompleteImportRecord = Static; declare const ErrorImportRecordSchema: import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TLiteral<"error">; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"TIMEOUT">, import("@sinclair/typebox").TLiteral<"UNKNOWN">]>; lastUpdated: import("@sinclair/typebox").TString; finished: import("@sinclair/typebox").TString; id: import("@sinclair/typebox").TString; started: import("@sinclair/typebox").TString; importedResources: import("@sinclair/typebox").TNumber; totalResources: import("@sinclair/typebox").TNumber; importedBytes: import("@sinclair/typebox").TUnsafe; totalBytes: import("@sinclair/typebox").TUnsafe; }>; export declare type ErrorImportRecord = Static; export declare const ImportRecordSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TLiteral<"active">; error: import("@sinclair/typebox").TNull; lastUpdated: import("@sinclair/typebox").TUnsafe; finished: import("@sinclair/typebox").TNull; id: import("@sinclair/typebox").TString; started: import("@sinclair/typebox").TString; importedResources: import("@sinclair/typebox").TNumber; totalResources: import("@sinclair/typebox").TNumber; importedBytes: import("@sinclair/typebox").TUnsafe; totalBytes: import("@sinclair/typebox").TUnsafe; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TLiteral<"complete">; error: import("@sinclair/typebox").TNull; lastUpdated: import("@sinclair/typebox").TString; finished: import("@sinclair/typebox").TString; id: import("@sinclair/typebox").TString; started: import("@sinclair/typebox").TString; importedResources: import("@sinclair/typebox").TNumber; totalResources: import("@sinclair/typebox").TNumber; importedBytes: import("@sinclair/typebox").TUnsafe; totalBytes: import("@sinclair/typebox").TUnsafe; }>, import("@sinclair/typebox").TObject<{ state: import("@sinclair/typebox").TLiteral<"error">; error: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"TIMEOUT">, import("@sinclair/typebox").TLiteral<"UNKNOWN">]>; lastUpdated: import("@sinclair/typebox").TString; finished: import("@sinclair/typebox").TString; id: import("@sinclair/typebox").TString; started: import("@sinclair/typebox").TString; importedResources: import("@sinclair/typebox").TNumber; totalResources: import("@sinclair/typebox").TNumber; importedBytes: import("@sinclair/typebox").TUnsafe; totalBytes: import("@sinclair/typebox").TUnsafe; }>]>; export declare type ImportRecord = Static; export declare function convertActiveToError(db: Database): void; export {};