export type WebAccessMode = 'pairing' | 'password' | 'none'; export interface WebAccessConfig { version: 1; mode: WebAccessMode; password?: { salt: string; hash: string; }; } export declare function passwordAccess(password: string): WebAccessConfig; export declare function verifyPassword(config: WebAccessConfig, supplied: string): boolean; export declare class WebAccessStore { private readonly dir; readonly path: string; constructor(dir?: string); read(): WebAccessConfig; write(config: WebAccessConfig): void; } export declare function validatePublicOrigin(value: string): URL;