import { Router } from 'vue-router'; import { NormalizedRedirectConfig } from './types/redirect'; /** * Redirect utilities for handling post-authentication navigation */ /** * Get redirect URL from current route query params */ export declare function getRedirectUrl(router: Router, config: NormalizedRedirectConfig): string; /** * Validate redirect URL is safe (prevents open redirect attacks) */ export declare function isValidRedirect(redirectUrl: string, allowedPaths?: RegExp[]): boolean; /** * Perform redirect after login with security validation */ export declare function performRedirect(router: Router, config: NormalizedRedirectConfig): Promise; /** * Build query params for redirect to login */ export declare function buildLoginQuery(currentPath: string, config: NormalizedRedirectConfig): Record;