import { Component } from "@serverless/core"; import { OriginRequestApiHandlerManifest, OriginRequestDefaultHandlerManifest, OriginRequestDefaultHandlerManifest as BuildManifest, OriginRequestImageHandlerManifest, RoutesManifest } from "@getjerry/lambda-at-edge/types"; import type { ServerlessComponentInputs } from "../types"; export declare type DeploymentResult = { appUrl: string; bucketName: string; distributionId: string; }; declare class NextjsComponent extends Component { default(inputs?: ServerlessComponentInputs): Promise; readDefaultBuildManifest(nextConfigPath: string): Promise; readRoutesManifest(nextConfigPath: string): Promise; pathPattern(pattern: string, routesManifest: RoutesManifest): string; validatePathPatterns(pathPatterns: string[], buildManifest: BuildManifest, routesManifest: RoutesManifest): void; readApiBuildManifest(nextConfigPath: string): Promise; readImageBuildManifest(nextConfigPath: string): Promise; build(inputs?: ServerlessComponentInputs): Promise; postBuild(inputs: ServerlessComponentInputs): Promise; deploy(inputs?: ServerlessComponentInputs): Promise; remove(): Promise; } export default NextjsComponent;