import type { DynamicRegistrationConfig } from '../interfaces/ltiConfig.js'; import type { LTIMessage } from '../schemas/lti13/dynamicRegistration/ltiMessages.schema.js'; import type { OpenIDConfiguration } from '../schemas/lti13/dynamicRegistration/openIDConfiguration.schema.js'; import type { ToolRegistrationPayload } from '../schemas/lti13/dynamicRegistration/toolRegistrationPayload.schema.js'; interface DynamicRegistrationMessageContext { selectedServices: string[]; deepLinkingUri: string; launchUri: string; toolName: string; registrationConfig: DynamicRegistrationConfig; } interface DynamicRegistrationPayloadContext { payload: ToolRegistrationPayload; registrationConfig: DynamicRegistrationConfig; } export declare function buildDynamicRegistrationMessages(openIdConfiguration: OpenIDConfiguration, context: DynamicRegistrationMessageContext): LTIMessage[]; export declare function transformDynamicRegistrationPayload(openIdConfiguration: OpenIDConfiguration, context: DynamicRegistrationPayloadContext): ToolRegistrationPayload; export {}; //# sourceMappingURL=dynamicRegistrationProfiles.d.ts.map