///
declare global {
interface Window {
ipcRenderer: {
on(channel: string, listener: (event: unknown, ...args: unknown[]) => void): unknown;
off(channel: string, listener: (...args: unknown[]) => void): unknown;
send(channel: string, ...args: unknown[]): void;
invoke(channel: string, ...args: unknown[]): Promise;
};
/** Electron safeStorage 安全加密 API(由 preload 注入,基于 OS 原生密钥链) */
safeStorage: {
encrypt(plaintext: string): Promise;
decrypt(encryptedBase64: string): Promise;
};
}
}
export {};