import { z } from 'zod'; export declare const schematicReadScopeValues: readonly ["focused", "page", "all_pages"]; export type SchematicReadScope = (typeof schematicReadScopeValues)[number]; export declare const schematicReadScopeInputSchema: z.ZodPipe; scope: z.ZodOptional>; }, z.core.$strip>, z.ZodTransform<{ pageUuid?: string | undefined; scope?: "focused" | "page" | "all_pages" | undefined; }, { pageUuid?: string | undefined; scope?: "focused" | "page" | "all_pages" | undefined; }>>; export declare function withSchematicReadScope(schema: T): z.ZodObject<{ [x: string]: any; pageUuid: z.ZodOptional; scope: z.ZodOptional>; }, z.core.$strip>; export declare const readScopeOutputSchema: z.ZodObject<{ requested: z.ZodEnum<{ focused: "focused"; page: "page"; all_pages: "all_pages"; }>; resolved: z.ZodEnum<{ focused: "focused"; page: "page"; all_pages: "all_pages"; }>; page_uuid: z.ZodOptional; focused_page_uuid: z.ZodOptional; focus_changed: z.ZodLiteral; source: z.ZodString; }, z.core.$strip>; type ScopeErrorFields = { error_code?: string; error_data?: Record; }; export declare function scopeErrorFields(error: unknown): ScopeErrorFields; export declare function scopeErrorDiagnostics(error: unknown): unknown; export declare const scopeErrorDataSchema: z.ZodObject<{ requestedScope: z.ZodOptional>>; pageUuid: z.ZodOptional>; focusedPageUuid: z.ZodOptional>; operation: z.ZodOptional>; missingCapability: z.ZodOptional>; }, z.core.$strip>; export declare function assertSchematicReadScopeSupported(scope: SchematicReadScope | undefined, pageUuid: string | undefined, supported: readonly SchematicReadScope[], operation: string, missingCapability: string): void; export declare function schematicReadBridgeParams(scope: SchematicReadScope | undefined, pageUuid?: string): {}; export declare function componentReadScope(scope: SchematicReadScope | undefined): { bridgeParams: { scope?: undefined; allPages?: undefined; }; readScope?: undefined; } | { bridgeParams: { scope: "focused" | "page" | "all_pages"; allPages: boolean; }; readScope: { requested: "focused" | "page" | "all_pages"; resolved: "focused" | "page" | "all_pages"; focus_changed: false; source: string; page_uuid?: string | undefined; focused_page_uuid?: string | undefined; }; }; export declare function readScopeResult(scope: SchematicReadScope | undefined, source: string): { read_scope: { requested: "focused" | "page" | "all_pages"; resolved: "focused" | "page" | "all_pages"; focus_changed: false; source: string; page_uuid?: string | undefined; focused_page_uuid?: string | undefined; }; } | { read_scope?: undefined; }; type SheetScopeResolution = { current?: Record; pages: Array>; metadataSource?: string; readScope?: z.infer; allPages: boolean; }; export declare function resolveSheetInfoScope(result: unknown, scope?: SchematicReadScope, pageUuid?: string): SheetScopeResolution; export {};