import { z } from "zod"; export declare const OnboardingStepIdSchema: z.ZodEnum<{ "accept-invite": "accept-invite"; billing: "billing"; "configure-code-search": "configure-code-search"; "configure-project": "configure-project"; "configure-slack-notifications": "configure-slack-notifications"; "confirm-issue": "confirm-issue"; "connect-github-account": "connect-github-account"; "create-organization": "create-organization"; finish: "finish"; "install-github-app": "install-github-app"; "install-slack-app": "install-slack-app"; "trigger-issue": "trigger-issue"; "verify-email": "verify-email"; }>; export declare const OnboardingGateSchema: z.ZodEnum<{ "access-denied": "access-denied"; blocked: "blocked"; "needs-onboarding": "needs-onboarding"; ready: "ready"; }>; export declare const OnboardingCompletionStatusSchema: z.ZodEnum<{ complete: "complete"; incomplete: "incomplete"; skipped: "skipped"; }>; export declare const OnboardingInvitationSchema: z.ZodObject<{ invitationId: z.ZodString; organizationId: z.ZodString; organizationName: z.ZodString; organizationSlug: z.ZodString; organizationImageUrl: z.ZodNullable; inviterName: z.ZodNullable; }, z.core.$strip>; export declare const OnboardingSnapshotSchema: z.ZodObject<{ gate: z.ZodEnum<{ "access-denied": "access-denied"; blocked: "blocked"; "needs-onboarding": "needs-onboarding"; ready: "ready"; }>; canonicalStep: z.ZodNullable>; organizationId: z.ZodNullable; projectId: z.ZodNullable; completionByStep: z.ZodRecord, z.ZodEnum<{ complete: "complete"; incomplete: "incomplete"; skipped: "skipped"; }>>; githubSkipped: z.ZodBoolean; githubAppSkipped: z.ZodBoolean; slackSkipped: z.ZodBoolean; sampleIssueId: z.ZodNullable; actorRole: z.ZodNullable>; requiredStep: z.ZodNullable, z.ZodLiteral<"select-organization">]>>; isCompleted: z.ZodBoolean; onboardingRecommendationsThreadId: z.ZodNullable; hasOrganizations: z.ZodBoolean; hasPaidBillingSubscription: z.ZodBoolean; hasServiceableBillingSubscription: z.ZodBoolean; billingStepEnabled: z.ZodBoolean; pendingInvitations: z.ZodArray; inviterName: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; export declare const GetOnboardingStateInputSchema: z.ZodObject<{ organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>; export declare const GetOnboardingStateOutputSchema: z.ZodObject<{ onboarding: z.ZodObject<{ gate: z.ZodEnum<{ "access-denied": "access-denied"; blocked: "blocked"; "needs-onboarding": "needs-onboarding"; ready: "ready"; }>; canonicalStep: z.ZodNullable>; organizationId: z.ZodNullable; projectId: z.ZodNullable; completionByStep: z.ZodRecord, z.ZodEnum<{ complete: "complete"; incomplete: "incomplete"; skipped: "skipped"; }>>; githubSkipped: z.ZodBoolean; githubAppSkipped: z.ZodBoolean; slackSkipped: z.ZodBoolean; sampleIssueId: z.ZodNullable; actorRole: z.ZodNullable>; requiredStep: z.ZodNullable, z.ZodLiteral<"select-organization">]>>; isCompleted: z.ZodBoolean; onboardingRecommendationsThreadId: z.ZodNullable; hasOrganizations: z.ZodBoolean; hasPaidBillingSubscription: z.ZodBoolean; hasServiceableBillingSubscription: z.ZodBoolean; billingStepEnabled: z.ZodBoolean; pendingInvitations: z.ZodArray; inviterName: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; export declare const getOnboardingState: import("../orpc-contracts/index.js").OperationDefinition; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ onboarding: z.ZodObject<{ gate: z.ZodEnum<{ "access-denied": "access-denied"; blocked: "blocked"; "needs-onboarding": "needs-onboarding"; ready: "ready"; }>; canonicalStep: z.ZodNullable>; organizationId: z.ZodNullable; projectId: z.ZodNullable; completionByStep: z.ZodRecord, z.ZodEnum<{ complete: "complete"; incomplete: "incomplete"; skipped: "skipped"; }>>; githubSkipped: z.ZodBoolean; githubAppSkipped: z.ZodBoolean; slackSkipped: z.ZodBoolean; sampleIssueId: z.ZodNullable; actorRole: z.ZodNullable>; requiredStep: z.ZodNullable, z.ZodLiteral<"select-organization">]>>; isCompleted: z.ZodBoolean; onboardingRecommendationsThreadId: z.ZodNullable; hasOrganizations: z.ZodBoolean; hasPaidBillingSubscription: z.ZodBoolean; hasServiceableBillingSubscription: z.ZodBoolean; billingStepEnabled: z.ZodBoolean; pendingInvitations: z.ZodArray; inviterName: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, "api">; export declare const ContinueOnboardingWithFreeInputSchema: z.ZodObject<{ organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>; export declare const ContinueOnboardingWithFreeOutputSchema: z.ZodObject<{ completed: z.ZodLiteral; }, z.core.$strip>; export declare const continueOnboardingWithFree: import("../orpc-contracts/index.js").OperationDefinition; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ completed: z.ZodLiteral; }, z.core.$strip>, "api">; export type ContinueOnboardingWithFreeInput = z.infer; export type ContinueOnboardingWithFreeOutput = z.infer; export declare const SkipOnboardingIntegrationInputSchema: z.ZodObject<{ integration: z.ZodEnum<{ github: "github"; slack: "slack"; }>; organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>; export declare const SkipOnboardingIntegrationOutputSchema: z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>; export declare const skipOnboardingIntegration: import("../orpc-contracts/index.js").OperationDefinition; organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>, "api">; export declare const SkipOnboardingGithubAppInstallationInputSchema: z.ZodObject<{ organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>; export declare const SkipOnboardingGithubAppInstallationOutputSchema: z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>; export declare const skipOnboardingGithubAppInstallation: import("../orpc-contracts/index.js").OperationDefinition; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>, "api">; export declare const SkipOnboardingSampleIssueInputSchema: z.ZodObject<{ organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>; export declare const SkipOnboardingSampleIssueOutputSchema: z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>; export declare const skipOnboardingSampleIssue: import("../orpc-contracts/index.js").OperationDefinition; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>, "api">; export declare const CompleteOnboardingSampleIssueInputSchema: z.ZodObject<{ organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>; export declare const CompleteOnboardingSampleIssueOutputSchema: z.ZodObject<{ completed: z.ZodLiteral; }, z.core.$strip>; /** * Completes the sample-issue onboarding step (ENG-7347): the step is a static * exhibit viewed in the dashboard (or acknowledged from the CLI), and this * stamp is its only completion path. Mirrors the dashboard tRPC * `onboarding.completeSampleIssue` mutation (self-use ยง4.c parity). */ export declare const completeOnboardingSampleIssue: import("../orpc-contracts/index.js").OperationDefinition; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ completed: z.ZodLiteral; }, z.core.$strip>, "api">; export declare const FinishOnboardingInputSchema: z.ZodObject<{ projectId: z.ZodString; }, z.core.$strip>; export declare const FinishOnboardingOutputSchema: z.ZodObject<{ completed: z.ZodBoolean; }, z.core.$strip>; export declare const finishOnboarding: import("../orpc-contracts/index.js").OperationDefinition, z.ZodObject<{ completed: z.ZodBoolean; }, z.core.$strip>, "api">; export declare const onboardingContract: { readonly continueWithFree: import("@orpc/contract").ContractProcedure; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ completed: z.ZodLiteral; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly getState: import("@orpc/contract").ContractProcedure; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ onboarding: z.ZodObject<{ gate: z.ZodEnum<{ "access-denied": "access-denied"; blocked: "blocked"; "needs-onboarding": "needs-onboarding"; ready: "ready"; }>; canonicalStep: z.ZodNullable>; organizationId: z.ZodNullable; projectId: z.ZodNullable; completionByStep: z.ZodRecord, z.ZodEnum<{ complete: "complete"; incomplete: "incomplete"; skipped: "skipped"; }>>; githubSkipped: z.ZodBoolean; githubAppSkipped: z.ZodBoolean; slackSkipped: z.ZodBoolean; sampleIssueId: z.ZodNullable; actorRole: z.ZodNullable>; requiredStep: z.ZodNullable, z.ZodLiteral<"select-organization">]>>; isCompleted: z.ZodBoolean; onboardingRecommendationsThreadId: z.ZodNullable; hasOrganizations: z.ZodBoolean; hasPaidBillingSubscription: z.ZodBoolean; hasServiceableBillingSubscription: z.ZodBoolean; billingStepEnabled: z.ZodBoolean; pendingInvitations: z.ZodArray; inviterName: z.ZodNullable; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly skipIntegration: import("@orpc/contract").ContractProcedure; organizationId: z.ZodOptional; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly skipGithubAppInstallation: import("@orpc/contract").ContractProcedure; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly skipSampleIssue: import("@orpc/contract").ContractProcedure; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ skipped: z.ZodLiteral; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly completeSampleIssue: import("@orpc/contract").ContractProcedure; projectId: z.ZodOptional; }, z.core.$strip>, z.ZodObject<{ completed: z.ZodLiteral; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; readonly finish: import("@orpc/contract").ContractProcedure, z.ZodObject<{ completed: z.ZodBoolean; }, z.core.$strip>, Record, import("../orpc-contracts/index.js").OperationContractMetadata<"api">>; }; export type OnboardingStepId = z.infer; export type OnboardingGate = z.infer; export type OnboardingCompletionStatus = z.infer; export type OnboardingInvitation = z.infer; export type OnboardingSnapshot = z.infer; export type GetOnboardingStateInput = z.infer; export type GetOnboardingStateOutput = z.infer; export type SkipOnboardingIntegrationInput = z.infer; export type SkipOnboardingIntegrationOutput = z.infer; export type SkipOnboardingGithubAppInstallationInput = z.infer; export type SkipOnboardingGithubAppInstallationOutput = z.infer; export type SkipOnboardingSampleIssueInput = z.infer; export type SkipOnboardingSampleIssueOutput = z.infer; export type CompleteOnboardingSampleIssueInput = z.infer; export type CompleteOnboardingSampleIssueOutput = z.infer; export type FinishOnboardingInput = z.infer; export type FinishOnboardingOutput = z.infer;