import { OriginRequestDefaultHandlerManifest as Manifest, PreRenderedManifest as PrerenderManifest, RevalidationEvent, RoutesManifest } from "../../types";
import { Resource, FallbackRoute, PrerenderRoute, ResourceForIndexPage } from "./resource";
export declare class ResourceService {
    private readonly manifest;
    private readonly prerenderManifest;
    private readonly routesManifest;
    constructor(manifest: Manifest, prerenderManifest: PrerenderManifest, routesManifest: RoutesManifest);
    get(event: RevalidationEvent): Resource | ResourceForIndexPage;
    private generateBasicResource;
    getBasePath(): string;
    getBuildId(): string;
    findStaticRoute(resource: Resource): string | undefined;
    findPublicRoute(resource: Resource): string | undefined;
    findPrerenderRoute(resource: Resource): PrerenderRoute | undefined;
    findPageRoute(resource: Resource): string | undefined;
    findFallbackRoute(resource: Resource): FallbackRoute | undefined;
}
