import { type JsonObject } from "type-fest"; type ErrorObject = { name?: string; stack?: string; message?: string; code?: string; } & JsonObject; export declare const __webextMessenger = true; export declare function isObject(value: unknown): value is Record; export declare class MessengerError extends Error { name: string; } export declare class ExtensionNotFoundError extends MessengerError { name: string; } export declare function isErrorObject(error: unknown): error is ErrorObject; export declare function delay(milliseconds: number): Promise; export declare function once unknown>(function_: Callback): Callback; export {};