import { RetryPolicy } from "cockatiel";
import { Store } from "../store.js";
export interface LoaderOptions {
    stopOnFailure?: boolean;
    maxRetries?: number;
    retryDelay?: number;
}
export declare abstract class Loader {
    name: string;
    stopOnFailure: boolean;
    maxRetries: number;
    retryDelay: number;
    constructor(options: LoaderOptions);
    protected get retryPolicy(): RetryPolicy;
    abstract load(store: Store): void | Promise<void>;
}
//# sourceMappingURL=base.d.ts.map