declare type UsePopupContainerProps = {
  poweredBy: boolean;
  poweredByText: string;
  closeButtonText: string;
  closeButton: boolean;
  embedPadding?: "none" | "small" | "medium" | "large";
  popupPadding?: "none" | "small" | "medium" | "large";
};
declare global {
  interface Window {
    squatchJsApi: API;
  }
}
declare type API = {
  close: () => void;
};
export declare function usePopupContainer(props: UsePopupContainerProps): {
  states: {
    showCloseButton: boolean;
    styles: {
      padding: string;
      closeButtonText: string;
      poweredByText: string;
      poweredBy: boolean;
      closeButton: boolean;
      embedPadding?: "small" | "none" | "medium" | "large";
      popupPadding?: "small" | "none" | "medium" | "large";
    };
  };
  data: {};
  callbacks: {
    closePopup: () => void;
  };
};
export {};
