import type { PipelineManagementProps } from './PipelineManagement.types'; import type { AppPath } from './routing/paths'; import type { NavigationOptions } from './services'; export declare const resolveConfig: (props: PipelineManagementProps) => { pipelineName: string; analytics: { track: (event: import("./capabilities/analytics").PipelineAnalyticsEventName, properties?: import("./capabilities/analytics").AnalyticsEventProperties) => void; }; configTranslate: import("./capabilities/configTranslate").ConfigTranslateCapabilityConfig; draft: { getDraft: () => Promise; saveDraft: (draft: import("./capabilities/draft").UiDraft) => Promise; deleteDraft: () => Promise; }; multiSource: { enabled: boolean; }; notifications: { onNotification: ((notification: import("./capabilities/notifications").PipelineNotification) => void) | undefined; }; pipelineSecrets: import("./capabilities/pipelineSecrets").PipelineSecretsCapabilityConfig; polling: { pipelineStatus: number; monitoringStatistics: number; }; pricing: { isEnabled: boolean; getPricing: (input?: import("./capabilities/pricing").PricingInput) => Promise; }; processor: { getProcessorType: () => Promise; }; workspace: { showStatus: boolean; getWorkspace: () => Promise; }; rdiClient: import("./capabilities/rdiClient").RdiClientCapabilityConfig; sourceConnectivity: { strategies: ("awsPrivateLink" | "publicEndpoint")[]; awsPrivateLink?: import("./capabilities/sourceConnectivity").AwsPrivateLinkConfig | undefined; publicEndpoint?: import("./capabilities/sourceConnectivity").PublicEndpointConfig | undefined; }; sourceConfiguration: { editableProperties: readonly import("./capabilities/sourceConfiguration").EditableSourceConfigurationPropertyId[]; }; transformationAiConfig: { isConfigured: boolean; getConfig: () => Promise; }; transformationAi: { isConfigured: boolean; isCheckpointingConfigured: boolean; createSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; context?: import("./capabilities/transformationAi").RdiAiContextPayload; title?: string; }) => Promise; listSessions: (params?: { scope?: import("./capabilities/transformationAi").RdiAiScope; }) => Promise; getSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; }) => Promise<{ session: import("./capabilities/transformationAi").RdiAiSession; messages: import("./capabilities/transformationAi").RdiAiMessage[]; dataSetupProposals?: import("./capabilities/transformationAi").RdiAiDataSetupProposal[]; }>; renameSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; title: string; }) => Promise; deleteSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; }) => Promise; sendMessage: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; message: string; context?: import("./capabilities/transformationAi").RdiAiContextPayload; signal?: AbortSignal; }) => Promise<{ messageId: string; }>; listSessionCheckpoints: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; }) => Promise; saveSessionCheckpoint: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; checkpoint: import("./capabilities/transformationAi").RdiAiSessionCheckpointInput; }) => Promise; }; transformationDryRun: { isConfigured: boolean; getCapabilities: (options?: { signal?: AbortSignal; }) => Promise; dryRun: (request: import("./capabilities/transformationDryRun").RdiTransformationDryRunRequest, options?: { signal?: AbortSignal; }) => Promise; }; basePath: string; navigation: import("./services").NavigationService; defaultRoute?: import("./routing").RootRoute; i18n?: import("i18next").i18n; targetDatabase: import("./capabilities").TargetDatabaseCapabilityConfig; sourceSecrets: import("./capabilities").SourceSecretsConfig; }; export type ResolvedConfig = ReturnType; export declare const PipelineContext: import("react").Context<{ pipelineName: string; analytics: { track: (event: import("./capabilities/analytics").PipelineAnalyticsEventName, properties?: import("./capabilities/analytics").AnalyticsEventProperties) => void; }; configTranslate: import("./capabilities/configTranslate").ConfigTranslateCapabilityConfig; draft: { getDraft: () => Promise; saveDraft: (draft: import("./capabilities/draft").UiDraft) => Promise; deleteDraft: () => Promise; }; multiSource: { enabled: boolean; }; notifications: { onNotification: ((notification: import("./capabilities/notifications").PipelineNotification) => void) | undefined; }; pipelineSecrets: import("./capabilities/pipelineSecrets").PipelineSecretsCapabilityConfig; polling: { pipelineStatus: number; monitoringStatistics: number; }; pricing: { isEnabled: boolean; getPricing: (input?: import("./capabilities/pricing").PricingInput) => Promise; }; processor: { getProcessorType: () => Promise; }; workspace: { showStatus: boolean; getWorkspace: () => Promise; }; rdiClient: import("./capabilities/rdiClient").RdiClientCapabilityConfig; sourceConnectivity: { strategies: ("awsPrivateLink" | "publicEndpoint")[]; awsPrivateLink?: import("./capabilities/sourceConnectivity").AwsPrivateLinkConfig | undefined; publicEndpoint?: import("./capabilities/sourceConnectivity").PublicEndpointConfig | undefined; }; sourceConfiguration: { editableProperties: readonly import("./capabilities/sourceConfiguration").EditableSourceConfigurationPropertyId[]; }; transformationAiConfig: { isConfigured: boolean; getConfig: () => Promise; }; transformationAi: { isConfigured: boolean; isCheckpointingConfigured: boolean; createSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; context?: import("./capabilities/transformationAi").RdiAiContextPayload; title?: string; }) => Promise; listSessions: (params?: { scope?: import("./capabilities/transformationAi").RdiAiScope; }) => Promise; getSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; }) => Promise<{ session: import("./capabilities/transformationAi").RdiAiSession; messages: import("./capabilities/transformationAi").RdiAiMessage[]; dataSetupProposals?: import("./capabilities/transformationAi").RdiAiDataSetupProposal[]; }>; renameSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; title: string; }) => Promise; deleteSession: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; }) => Promise; sendMessage: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; message: string; context?: import("./capabilities/transformationAi").RdiAiContextPayload; signal?: AbortSignal; }) => Promise<{ messageId: string; }>; listSessionCheckpoints: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; }) => Promise; saveSessionCheckpoint: (params: { scope?: import("./capabilities/transformationAi").RdiAiScope; sessionId: string; checkpoint: import("./capabilities/transformationAi").RdiAiSessionCheckpointInput; }) => Promise; }; transformationDryRun: { isConfigured: boolean; getCapabilities: (options?: { signal?: AbortSignal; }) => Promise; dryRun: (request: import("./capabilities/transformationDryRun").RdiTransformationDryRunRequest, options?: { signal?: AbortSignal; }) => Promise; }; basePath: string; navigation: import("./services").NavigationService; defaultRoute?: import("./routing").RootRoute; i18n?: import("i18next").i18n; targetDatabase: import("./capabilities").TargetDatabaseCapabilityConfig; sourceSecrets: import("./capabilities").SourceSecretsConfig; } | null>; export declare const useAppConfig: () => ResolvedConfig; export declare const useNavigate: () => (path: AppPath | `/playground?${string}` | `/create?${string}` | `/create/settings?${string}` | `/create/pipeline?${string}` | `/create/source?${string}` | `/create/dataset?${string}` | `/create/transformations?${string}` | `/create/review?${string}` | `/manage?${string}` | `/manage/dashboard?${string}` | `/manage/metrics?${string}` | `/manage/settings?${string}` | `/manage/dataset?${string}` | `/manage/transformations?${string}` | `/manage/dlq?${string}` | `/manage/configuration?${string}`, options?: NavigationOptions) => void;