import type { ProxifiedModule } from 'magicast'; import type { PackageDotJson } from '../utils/package-json'; export type PartialRemixConfig = { unstable_dev?: boolean; }; export declare function runRemixReveal(isTS: boolean): void; export declare function generateServerInstrumentationFile(dsn: string, selectedFeatures: { performance: boolean; replay: boolean; logs: boolean; }): { instrumentationFile: string; instrumentationFileMod: ProxifiedModule; }; export declare function createServerInstrumentationFile(dsn: string, selectedFeatures: { performance: boolean; replay: boolean; logs: boolean; }): Promise; export declare function insertServerInstrumentationFile(dsn: string, selectedFeatures: { performance: boolean; replay: boolean; logs: boolean; }): Promise; export declare function isRemixV2(packageJson: PackageDotJson): boolean; export declare function loadRemixConfig(): Promise; export declare function instrumentRootRoute(isTS?: boolean): Promise; export declare function updateBuildScript(args: { org: string; project: string; url?: string; isHydrogen: boolean; }): Promise; export declare function updateEntryClientMod(originalEntryClientMod: ProxifiedModule, dsn: string, selectedFeatures: { performance: boolean; replay: boolean; logs: boolean; }): ProxifiedModule; export declare function initializeSentryOnEntryClient(dsn: string, isTS: boolean, selectedFeatures: { performance: boolean; replay: boolean; logs: boolean; }): Promise; export declare function updateStartScript(instrumentationFile: string): Promise; export declare function instrumentSentryOnEntryServer(isTS: boolean): Promise;