/**
 * Get all values for a specific cookie name.
 * The `cookie` package's parse() only returns the first value for duplicate cookies.
 * This function returns all values to handle scenarios where users may have multiple
 * cookies with the same name due to:
 * - Domain conflicts (e.g., `.example.com` vs `auth.example.com`)
 * - Path conflicts
 * - Partitioned vs non-partitioned cookies (CHIPS)
 * - Browser quirks in cookie ordering
 */
export declare function getAllAuthCookies(tenant_id: string, cookieHeaders?: string): string[];
export declare function getAuthCookie(tenant_id: string, cookieHeaders?: string): string | undefined;
/**
 * TEMPORARY: Double-Clear mechanism for cookie migration
 * This can be removed after February 28th, 2026
 *
 * Clears both non-partitioned and partitioned cookies to ensure clean migration.
 * Returns an array of Set-Cookie headers.
 */
export declare function clearAuthCookie(tenant_id: string, hostname?: string): string[];
/**
 * TEMPORARY: Double-Clear mechanism for cookie migration
 * This can be removed after February 28th, 2026
 *
 * First clears any non-partitioned cookie, then sets the new partitioned cookie.
 * Returns an array of Set-Cookie headers.
 */
export declare function serializeAuthCookie(tenant_id: string, value: string, hostname?: string): string[];
