import { Schema } from 'effect'; export declare const MicroVerticalBuildMarkerSchema: Schema.Struct<{ readonly appId: Schema.compose>; readonly build: Schema.String; readonly buildMarker: Schema.String; readonly deployProfile: Schema.String; readonly packageName: Schema.String; readonly sourceRevision: Schema.String; readonly surface: Schema.String; readonly unitId: Schema.compose>; readonly version: Schema.String; }>; export type MicroVerticalBuildMarker = typeof MicroVerticalBuildMarkerSchema.Type; export declare const MicroVerticalReadinessSchema: Schema.Struct<{ readonly checks: Schema.Struct<{ readonly api: Schema.Literal<"ready">; readonly moduleFederation: Schema.Literal<"ready">; readonly ssr: Schema.Literal<"ready">; readonly translations: Schema.Literal<"ready">; }>; readonly marker: Schema.Struct<{ readonly appId: Schema.compose>; readonly build: Schema.String; readonly buildMarker: Schema.String; readonly deployProfile: Schema.String; readonly packageName: Schema.String; readonly sourceRevision: Schema.String; readonly surface: Schema.String; readonly unitId: Schema.compose>; readonly version: Schema.String; }>; readonly status: Schema.Literal<"ready">; readonly versionSkew: Schema.Literal<"none">; }>; export type MicroVerticalReadiness = typeof MicroVerticalReadinessSchema.Type; export declare const MicroVerticalOperationSourceSchema: Schema.Literals; export type MicroVerticalOperationSource = typeof MicroVerticalOperationSourceSchema.Type; export declare const MicroVerticalOperationContextSchema: Schema.Struct<{ readonly method: Schema.String; readonly operationId: Schema.compose>; readonly routePath: Schema.String; readonly source: Schema.Literals; readonly traceId: Schema.optionalKey>>; }>; export type MicroVerticalOperationContext = typeof MicroVerticalOperationContextSchema.Type; export declare const createMicroVerticalOperationContext: (input: { readonly method: Method; readonly operationId: OperationId; readonly routePath: RoutePath; readonly traceId?: string; }) => Readonly; export declare const microVerticalOperationAttributes: (operationContext: MicroVerticalOperationContext) => { 'modernjs.operation.id': string; 'modernjs.operation.method': string; 'modernjs.operation.route': string; 'modernjs.operation.source': "client" | "data-platform" | "effect-server" | "generated-client" | "server" | "unknown"; } | { 'modernjs.operation.id': string; 'modernjs.operation.method': string; 'modernjs.operation.route': string; 'modernjs.operation.source': "client" | "data-platform" | "effect-server" | "generated-client" | "server" | "unknown"; 'modernjs.trace.id': string; };