import type { ActionFile } from '@balena/jellyfish-plugin-base'; import type { Contract } from '@balena/jellyfish-types/build/core'; import type { WorkerContext } from '@balena/jellyfish-types/build/worker'; import type { ActionRequest } from '../types'; declare const pre: ActionFile['pre']; /** * @summary Get a password reset card from the backend * @function * * @param context - execution context * @param request - action request * @returns password reset card */ export declare function getPasswordResetCard(context: WorkerContext, request: ActionRequest): Promise; /** * @summary Invalidate a password reset card * @function * * @param context - execution context * @param session - user session * @param request - action request * @param passwordResetCard - password reset card * @returns invalidated password reset card */ export declare function invalidatePasswordReset(context: WorkerContext, request: ActionRequest, passwordResetCard: Contract): Promise; export declare const actionCompletePasswordReset: ActionFile; export { pre };