import type { OrganizationDidBindingInput } from 'gdc-sdk-core-ts'; import type { OrganizationActivationDraft } from 'gdc-sdk-core-ts'; import { buildLegalOrganizationVerificationGatewayRequestBundle } from 'gdc-sdk-core-ts'; import type { HostRouteContext } from './host-onboarding.js'; import type { NodeLegalOrganizationVerificationTransactionInput, NodeOrganizationActivationInput, NodeOrganizationDidBindingInput, PollOptions, SubmitAndPollResult, SubmitPayload } from './orchestration/client-port.js'; import type { RouteContext } from './individual-onboarding.js'; type SubmitAndPollMethod = (submitPath: string, pollPath: string, payload: SubmitPayload, pollOptions?: PollOptions) => Promise; export declare function submitLegalOrganizationVerificationTransactionWithDeps(input: { hostCtx: HostRouteContext; verificationInput: NodeLegalOrganizationVerificationTransactionInput; pollOptions?: PollOptions; createRuntimeUuid: () => string; wrapBundleAsGatewayTransactionMessage: (input: { thid: string; jti: string; hostCtx: HostRouteContext; bundle: ReturnType; }) => SubmitPayload; submitPath: (ctx: HostRouteContext) => string; pollPath: (ctx: HostRouteContext) => string; submitAndPoll: SubmitAndPollMethod; }): Promise; export declare function submitLegalOrganizationCredentialReissuanceWithDeps(input: { hostCtx: HostRouteContext; verificationInput: NodeLegalOrganizationVerificationTransactionInput; pollOptions?: PollOptions; createRuntimeUuid: () => string; wrapBundleAsGatewayTransactionMessage: (input: { thid: string; jti: string; hostCtx: HostRouteContext; bundle: ReturnType; }) => SubmitPayload; submitPath: (ctx: HostRouteContext) => string; pollPath: (ctx: HostRouteContext) => string; submitAndPoll: SubmitAndPollMethod; }): Promise; /** * @deprecated Use `submitLegalOrganizationCredentialReissuanceWithDeps`. * The legacy name mirrors the HTTP `Organization/_issue` route but does not * describe the business operation clearly. */ export declare const submitLegalOrganizationIssueWithDeps: typeof submitLegalOrganizationCredentialReissuanceWithDeps; export declare function submitOrganizationDidBindingWithDeps(input: { routeCtx: RouteContext; bindingInput: NodeOrganizationDidBindingInput | OrganizationDidBindingInput; pollOptions?: PollOptions; createRuntimeUuid: () => string; organizationDidBindingPath: (ctx: RouteContext) => string; organizationDidBindingPollPath: (ctx: RouteContext) => string; submitAndPoll: SubmitAndPollMethod; }): Promise; export declare function activateOrganizationInGatewayFromIcaProofWithDeps(input: { hostCtx: HostRouteContext; activationInput: NodeOrganizationActivationInput; pollOptions?: PollOptions; createRuntimeUuid: () => string; activationDraftFactory: (input: { vpToken: string; controller?: NodeOrganizationActivationInput['controller']; service?: NodeOrganizationActivationInput['service']; additionalClaims?: NodeOrganizationActivationInput['additionalClaims']; }) => OrganizationActivationDraft; submitPath: (ctx: HostRouteContext) => string; pollPath: (ctx: HostRouteContext) => string; submitAndPoll: SubmitAndPollMethod; }): Promise; export {};