import * as plugins from '../plugins.js'; import * as interfaces from '../../dist_ts_interfaces/index.js'; export interface IVpnState { clients: interfaces.data.IVpnClient[]; connectedClients: interfaces.data.IVpnConnectedClient[]; status: interfaces.data.IVpnServerStatus | null; isLoading: boolean; error: string | null; lastUpdated: number; /** WireGuard config shown after create/rotate (only shown once) */ newClientConfig: string | null; } export declare const vpnStatePart: plugins.deesElement.domtools.plugins.smartstate.StatePart; export declare const fetchVpnAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const createVpnClientAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const deleteVpnClientAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const toggleVpnClientAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const updateVpnClientAction: plugins.deesElement.domtools.plugins.smartstate.StateAction; export declare const clearNewClientConfigAction: plugins.deesElement.domtools.plugins.smartstate.StateAction;