declare global {
  interface Window {
    $ccbSticky?: {
      destroy: () => void;
      initialize: () => void;
    };
    $ccbStickyRendered?: boolean;
    StickySidebar?: any;
    ccb_nonces?: {
      [key: string]: string;
    };
    ccb_frontend_nonces?: {
      [key: string]: string;
    };
    ccb_ajax_window?: {
      ajax_url: string;
      dateFormat: string;
      language: string;
      plugin_url: string;
      translations: Record<string, string>;
      pro_active: boolean;
      is_backend_demo?: boolean;
      woo_active?: boolean;
      woo_install_url?: string;
      [string: string]: any;
    };
    wpcf7?: {
      init: (form: HTMLElement) => void;
    };
    ccb_rep_files?: Record<string, any>;
    ccbCaptchaFnc?: () => void;
    grecaptcha?: {
      render: (element: HTMLElement, options: any) => string;
      reset: (widgetId: string) => void;
      ready: (fn: () => void) => void;
      execute: (siteKey: string, options: any) => Promise<string>;
      getResponse: (widgetId: string) => string;
    };
  }
}

export {};
