import type { InspectApplyPayload } from './dist-lib/types/editor/inspect.js'; import type { SourceFilePlan } from './dist-lib/types/host/sourceFilePlan.js'; import type { ResponsiveLayoutDocument, ResponsiveLayoutRange, ResponsiveLayoutSourceTarget, WorkspaceResponsiveSourceMapping } from './dist-lib/types/workspace/source/responsiveContracts.js'; export interface ResponsiveSourceInputFile { file: string; source: string; sha256: string } export declare function readResponsiveLayoutSource(input: { files: readonly ResponsiveSourceInputFile[]; ranges: readonly ResponsiveLayoutRange[]; targets: readonly ResponsiveLayoutSourceTarget[] }): ResponsiveLayoutDocument; export declare function compileResponsiveSourcePlan(input: { appRoot: string; sourceRevision: string; mapping: WorkspaceResponsiveSourceMapping; before: ResponsiveLayoutDocument; after: ResponsiveLayoutDocument; additionalStyles?: InspectApplyPayload['styles']; signal?: AbortSignal; }): Promise;