import { b as OpenClawPluginApi, st as OpenClawPluginService } from "../../plugin-entry-DU2yQnXT.js";
//#region extensions/device-pair/notify.d.ts
type PendingPairingRequest = {
  requestId: string;
  deviceId: string;
  displayName?: string;
  platform?: string;
  role?: string;
  roles?: string[];
  scopes?: string[];
  remoteIp?: string;
  ts?: number;
};
export declare function formatPendingRequests(pending: PendingPairingRequest[]): string;
export declare function armPairNotifyOnce(params: {
  api: OpenClawPluginApi;
  ctx: {
    channel: string;
    senderId?: string;
    from?: string;
    to?: string;
    accountId?: string;
    messageThreadId?: string | number;
  };
}): Promise<boolean>;
export declare function handleNotifyCommand(params: {
  api: OpenClawPluginApi;
  ctx: {
    channel: string;
    senderId?: string;
    from?: string;
    to?: string;
    accountId?: string;
    messageThreadId?: string | number;
  };
  action: string;
}): Promise<{
  text: string;
}>;
export declare function createPairingNotifierService(api: OpenClawPluginApi): OpenClawPluginService;
//#endregion