/// import type { AddressInfo } from 'node:net'; import type { InlineConfig, ViteDevServer } from 'vite'; import type { AstroConfig, AstroSettings, RouteData } from '../@types/astro.js'; import type { SerializedSSRManifest } from '../core/app/types'; import type { PageBuildData } from '../core/build/types'; import { type LogOptions } from '../core/logger/core.js'; export declare function runHookConfigSetup({ settings, command, logging, isRestart, }: { settings: AstroSettings; command: 'dev' | 'build' | 'preview'; logging: LogOptions; isRestart?: boolean; }): Promise; export declare function runHookConfigDone({ settings, logging, }: { settings: AstroSettings; logging: LogOptions; }): Promise; export declare function runHookServerSetup({ config, server, logging, }: { config: AstroConfig; server: ViteDevServer; logging: LogOptions; }): Promise; export declare function runHookServerStart({ config, address, logging, }: { config: AstroConfig; address: AddressInfo; logging: LogOptions; }): Promise; export declare function runHookServerDone({ config, logging, }: { config: AstroConfig; logging: LogOptions; }): Promise; export declare function runHookBuildStart({ config, logging, }: { config: AstroConfig; logging: LogOptions; }): Promise; export declare function runHookBuildSetup({ config, vite, pages, target, logging, }: { config: AstroConfig; vite: InlineConfig; pages: Map; target: 'server' | 'client'; logging: LogOptions; }): Promise; type RunHookBuildSsr = { config: AstroConfig; manifest: SerializedSSRManifest; logging: LogOptions; entryPoints: Map; middlewareEntryPoint: URL | undefined; }; export declare function runHookBuildSsr({ config, manifest, logging, entryPoints, middlewareEntryPoint, }: RunHookBuildSsr): Promise; export declare function runHookBuildGenerated({ config, logging, }: { config: AstroConfig; logging: LogOptions; }): Promise; type RunHookBuildDone = { config: AstroConfig; pages: string[]; routes: RouteData[]; logging: LogOptions; }; export declare function runHookBuildDone({ config, pages, routes, logging }: RunHookBuildDone): Promise; export {};