import { PayloadFetchStore } from "../../store/PayloadFetchStore.js";
import type { Endpoint } from "../endpoint/Endpoint.js";
import type { APIProvider } from "../provider/APIProvider.js";
/** Store object that loads a result from an API endpoint and provider. */
export declare class EndpointStore<P, R> extends PayloadFetchStore<P, R> {
    readonly provider: APIProvider<P, R>;
    readonly endpoint: Endpoint<P, R>;
    constructor(endpoint: Endpoint<P, R>, payload: P, provider: APIProvider<P, R>);
    protected _fetch(signal: AbortSignal): Promise<R>;
}
