import { ServerOptions } from '../types/cookieHandling/ServerOptions.js'; import 'cookie'; import 'http'; /** * An object containing helper methods for interacting with the remember me cookie. */ declare const rememberMeCookie: { /** * Gets the remember me cookie. * * @param {ServerOptions} [serverOptions] - An optional {@link ServerOptions} object containing the res and req objects for ServerResponse and IncomingMessage with cookies respectively. Required for server-side rendering session management. * * @returns {Promise} A boolean indicating whether or not the user is to be remembered. */ get: (serverOptions?: ServerOptions) => Promise; /** * Sets the remember me cookie. * * @param {boolean} rememberMe - The value in which to set the remember me cookie. * @param {ServerOptions} [serverOptions] - An optional {@link ServerOptions} object containing the res and req objects for ServerResponse and IncomingMessage with cookies respectively. Required for server-side rendering session management. * * @returns {Promise} Void. */ set: (rememberMe: boolean, serverOptions?: ServerOptions) => Promise; /** * Removes the remember me cookie. * * @param {ServerOptions} [serverOptions] - An optional {@link ServerOptions} object containing the res and req objects for ServerResponse and IncomingMessage with cookies respectively. Required for server-side rendering session management. * * @returns {Promise} Void. */ remove: (serverOptions?: ServerOptions) => Promise; }; export { rememberMeCookie };