{
  "timestamp": "2026-04-09T21:13:26",
  "compiler": {
    "name": "@stencil/core",
    "version": "4.38.3",
    "typescriptVersion": "5.9.3"
  },
  "components": [
    {
      "filePath": "src/components/business-forms/business-form/additional-questions/additional-questions.tsx",
      "encapsulation": "none",
      "tag": "additional-questions",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "formController",
          "type": "FormController",
          "complexType": {
            "original": "FormController",
            "resolved": "FormController",
            "references": {
              "FormController": {
                "location": "import",
                "path": "../../../../components",
                "id": "src/components.d.ts::FormController"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormController"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-form"
      ],
      "dependencies": [
        "form-control-monetary-provisioning",
        "form-control-select",
        "form-control-text"
      ],
      "dependencyGraph": {
        "additional-questions": [
          "form-control-monetary-provisioning",
          "form-control-select",
          "form-control-text"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "justifi-business-form": [
          "additional-questions"
        ]
      }
    },
    {
      "filePath": "src/components/business-details/additional-questions-details/additional-questions-details.tsx",
      "encapsulation": "none",
      "tag": "additional-questions-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "additionalQuestions",
          "type": "IAdditionalQuestions",
          "complexType": {
            "original": "IAdditionalQuestions",
            "resolved": "IAdditionalQuestions",
            "references": {
              "IAdditionalQuestions": {
                "location": "import",
                "path": "../../../api/Business",
                "id": "src/api/Business.ts::IAdditionalQuestions"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "IAdditionalQuestions"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-details"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-business-details": [
          "additional-questions-details"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/additional-questions/additional-questions-form-step.tsx",
      "encapsulation": "none",
      "tag": "additional-questions-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "form-control-tooltip",
        "form-control-monetary-provisioning",
        "form-control-number",
        "form-control-select",
        "form-control-text"
      ],
      "dependencyGraph": {
        "additional-questions-form-step": [
          "form-control-tooltip",
          "form-control-monetary-provisioning",
          "form-control-number",
          "form-control-select",
          "form-control-text"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "payment-provisioning-form-steps": [
          "additional-questions-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/additional-statement.tsx",
      "encapsulation": "none",
      "tag": "additional-statement",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-textarea",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "additional-statement": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "dispute-response": [
          "additional-statement"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/billing-form/bank-account-billing-form-simple.tsx",
      "encapsulation": "none",
      "tag": "bank-account-billing-form-simple",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "./billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "billing-form",
        "justifi-bank-account-billing-form-simple"
      ],
      "dependencies": [
        "form-control-text"
      ],
      "dependencyGraph": {
        "bank-account-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "billing-form": [
          "bank-account-billing-form-simple"
        ],
        "justifi-bank-account-billing-form-simple": [
          "bank-account-billing-form-simple"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/bank-account/bank-account-document-form-inputs.tsx",
      "encapsulation": "none",
      "tag": "bank-account-document-form-inputs",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "errors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "storeFiles",
          "type": "(e: CustomEvent<FileSelectEvent>) => void",
          "complexType": {
            "original": "(e: CustomEvent<FileSelectEvent>) => void",
            "resolved": "(e: CustomEvent<FileSelectEvent>) => void",
            "references": {
              "CustomEvent": {
                "location": "global",
                "id": "global::CustomEvent"
              },
              "FileSelectEvent": {
                "location": "import",
                "path": "../../../../api",
                "id": "src/api/index.ts::FileSelectEvent"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(e: CustomEvent<FileSelectEvent>) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "form-control-file"
      ],
      "dependencyGraph": {
        "bank-account-document-form-inputs": [
          "form-control-file"
        ],
        "form-control-file": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/bank-account-form/bank-account-form.tsx",
      "encapsulation": "none",
      "tag": "bank-account-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "tokenize",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ clientId, paymentMethodMetadata, account }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "tokenize({ clientId, paymentMethodMetadata, account }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "validate() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-bank-account-form",
        "justifi-tokenize-payment-method"
      ],
      "dependencies": [
        "hidden-input",
        "iframe-input"
      ],
      "dependencyGraph": {
        "bank-account-form": [
          "hidden-input",
          "iframe-input"
        ],
        "justifi-bank-account-form": [
          "bank-account-form"
        ],
        "justifi-tokenize-payment-method": [
          "bank-account-form"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/bank-account/bank-account-form-inputs.tsx",
      "encapsulation": "none",
      "tag": "bank-account-form-inputs",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "errors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "form-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-bank-account-form-step"
      ],
      "dependencies": [
        "bank-account-read-only-value",
        "form-control-text",
        "form-control-select"
      ],
      "dependencyGraph": {
        "bank-account-form-inputs": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "business-bank-account-form-step": [
          "bank-account-form-inputs"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/bank-account/bank-account-form-inputs-canada.tsx",
      "encapsulation": "none",
      "tag": "bank-account-form-inputs-canada",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "errors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "form-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-bank-account-form-step"
      ],
      "dependencies": [
        "bank-account-read-only-value",
        "form-control-text",
        "form-control-select"
      ],
      "dependencyGraph": {
        "bank-account-form-inputs-canada": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "business-bank-account-form-step": [
          "bank-account-form-inputs-canada"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/bank-account/bank-account-read-only-value.tsx",
      "encapsulation": "none",
      "tag": "bank-account-read-only-value",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "bank-account-form-inputs",
        "bank-account-form-inputs-canada"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "bank-account-form-inputs": [
          "bank-account-read-only-value"
        ],
        "bank-account-form-inputs-canada": [
          "bank-account-read-only-value"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/billing-form/billing-form.tsx",
      "encapsulation": "none",
      "tag": "billing-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hideBankAccountBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-bank-account-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideCardBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-card-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentMethodType",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-method-type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "./billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-billing-form",
        "justifi-tokenize-payment-method"
      ],
      "dependencies": [
        "bank-account-billing-form-simple",
        "card-billing-form-simple",
        "billing-form-full"
      ],
      "dependencyGraph": {
        "billing-form": [
          "bank-account-billing-form-simple",
          "card-billing-form-simple",
          "billing-form-full"
        ],
        "bank-account-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "card-billing-form-simple": [
          "form-control-text"
        ],
        "billing-form-full": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "justifi-billing-form": [
          "billing-form"
        ],
        "justifi-tokenize-payment-method": [
          "billing-form"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/billing-form/billing-form-full.tsx",
      "encapsulation": "none",
      "tag": "billing-form-full",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "./billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "billing-form",
        "justifi-billing-form-full"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-select"
      ],
      "dependencyGraph": {
        "billing-form-full": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "billing-form": [
          "billing-form-full"
        ],
        "justifi-billing-form-full": [
          "billing-form-full"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/bank-account/business-bank-account-form-step.tsx",
      "encapsulation": "none",
      "tag": "business-bank-account-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api",
                "id": "src/api/index.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "bank-account-form-inputs-canada",
        "bank-account-form-inputs",
        "plaid-verification",
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "business-bank-account-form-step": [
          "bank-account-form-inputs-canada",
          "bank-account-form-inputs",
          "plaid-verification",
          "form-control-tooltip"
        ],
        "bank-account-form-inputs-canada": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "bank-account-form-inputs": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "payment-provisioning-form-steps": [
          "business-bank-account-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/business-form/business-core-info/business-core-info.tsx",
      "encapsulation": "none",
      "tag": "business-core-info",
      "docs": "\nThe difference between this component and business-core-info-details\nis that this component is meant to be a form and send data\nand the other one  is meant to be just read only.",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formController",
          "type": "FormController",
          "complexType": {
            "original": "FormController",
            "resolved": "FormController",
            "references": {
              "FormController": {
                "location": "import",
                "path": "../../../../ui-components/form/form",
                "id": "src/ui-components/form/form.ts::FormController"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormController"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-form"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-select",
        "form-control-date",
        "form-control-number-masked"
      ],
      "dependencyGraph": {
        "business-core-info": [
          "form-control-text",
          "form-control-select",
          "form-control-date",
          "form-control-number-masked"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "justifi-business-form": [
          "business-core-info"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/business-core-info/business-core-info-form-step.tsx",
      "encapsulation": "none",
      "tag": "business-core-info-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-select",
        "form-control-date",
        "form-control-number-masked"
      ],
      "dependencyGraph": {
        "business-core-info-form-step": [
          "form-control-text",
          "form-control-select",
          "form-control-date",
          "form-control-number-masked"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "payment-provisioning-form-steps": [
          "business-core-info-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/bank-account/business-documents-on-file.tsx",
      "encapsulation": "none",
      "tag": "business-documents-on-file",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "documents",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "documents",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "document-upload-form-step"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "document-upload-form-step": [
          "business-documents-on-file"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/business-owners/business-owners-form-step.tsx",
      "encapsulation": "none",
      "tag": "business-owners-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "ownerSubmitted",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "form-control-tooltip",
        "owner-form"
      ],
      "dependencyGraph": {
        "business-owners-form-step": [
          "form-control-tooltip",
          "owner-form"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "owner-form": [
          "owner-form-inputs"
        ],
        "owner-form-inputs": [
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "form-control-number",
          "identity-address-form"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "payment-provisioning-form-steps": [
          "business-owners-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/business-form/business-representative/business-representative.tsx",
      "encapsulation": "none",
      "tag": "business-representative",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formController",
          "type": "FormController",
          "complexType": {
            "original": "FormController",
            "resolved": "FormController",
            "references": {
              "FormController": {
                "location": "import",
                "path": "../../../../components",
                "id": "src/components.d.ts::FormController"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormController"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-form"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-select",
        "form-control-number-masked",
        "form-control-date",
        "identity-address-form"
      ],
      "dependencyGraph": {
        "business-representative": [
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "identity-address-form"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "justifi-business-form": [
          "business-representative"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/business-representative/business-representative-form-inputs.tsx",
      "encapsulation": "none",
      "tag": "business-representative-form-inputs",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "errors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formController",
          "type": "FormController",
          "complexType": {
            "original": "FormController",
            "resolved": "FormController",
            "references": {
              "FormController": {
                "location": "import",
                "path": "../../../../ui-components/form/form",
                "id": "src/ui-components/form/form.ts::FormController"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormController"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "representativeDefaultValue",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "representative-default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-representative-form-step"
      ],
      "dependencies": [
        "form-control-tooltip",
        "form-control-text",
        "form-control-select",
        "form-control-number-masked",
        "form-control-date",
        "identity-address-form"
      ],
      "dependencyGraph": {
        "business-representative-form-inputs": [
          "form-control-tooltip",
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "identity-address-form"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "business-representative-form-step": [
          "business-representative-form-inputs"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/business-representative/business-representative-form-step.tsx",
      "encapsulation": "none",
      "tag": "business-representative-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "business-representative-form-inputs"
      ],
      "dependencyGraph": {
        "business-representative-form-step": [
          "business-representative-form-inputs"
        ],
        "business-representative-form-inputs": [
          "form-control-tooltip",
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "identity-address-form"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "payment-provisioning-form-steps": [
          "business-representative-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/terms-and-conditions/business-terms-conditions-form-step.tsx",
      "encapsulation": "none",
      "tag": "business-terms-conditions-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formCompleted",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "form-control-checkbox"
      ],
      "dependencyGraph": {
        "business-terms-conditions-form-step": [
          "form-control-checkbox"
        ],
        "payment-provisioning-form-steps": [
          "business-terms-conditions-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/cancellation-policy.tsx",
      "encapsulation": "none",
      "tag": "cancellation-policy",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-textarea",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "cancellation-policy": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "dispute-response": [
          "cancellation-policy"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/billing-form/card-billing-form-simple.tsx",
      "encapsulation": "none",
      "tag": "card-billing-form-simple",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "./billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "billing-form",
        "justifi-card-billing-form-simple"
      ],
      "dependencies": [
        "form-control-text"
      ],
      "dependencyGraph": {
        "card-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "billing-form": [
          "card-billing-form-simple"
        ],
        "justifi-card-billing-form-simple": [
          "card-billing-form-simple"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/card-form/card-form.tsx",
      "encapsulation": "none",
      "tag": "card-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "tokenize",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ clientId, paymentMethodMetadata, account, }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "tokenize({ clientId, paymentMethodMetadata, account, }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "validate() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-card-form",
        "justifi-tokenize-payment-method"
      ],
      "dependencies": [
        "hidden-input",
        "iframe-input"
      ],
      "dependencyGraph": {
        "card-form": [
          "hidden-input",
          "iframe-input"
        ],
        "justifi-card-form": [
          "card-form"
        ],
        "justifi-tokenize-payment-method": [
          "card-form"
        ]
      }
    },
    {
      "filePath": "src/components/business-details/core-info-details/core-info-details.tsx",
      "encapsulation": "none",
      "tag": "core-info-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "business",
          "type": "Business",
          "complexType": {
            "original": "Business",
            "resolved": "Business",
            "references": {
              "Business": {
                "location": "import",
                "path": "../../../api/Business",
                "id": "src/api/Business.ts::Business"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "Business"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-details"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-business-details": [
          "core-info-details"
        ]
      }
    },
    {
      "filePath": "src/ui-components/custom-popper/custom-popper.tsx",
      "encapsulation": "none",
      "tag": "custom-popper",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "anchorRef",
          "type": "HTMLElement | SVGElement",
          "complexType": {
            "original": "HTMLElement | SVGElement",
            "resolved": "HTMLElement | SVGElement",
            "references": {
              "HTMLElement": {
                "location": "global",
                "id": "global::HTMLElement"
              },
              "SVGElement": {
                "location": "global",
                "id": "global::SVGElement"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "HTMLElement"
            },
            {
              "type": "SVGElement"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "offset",
          "type": "[number, number]",
          "complexType": {
            "original": "[number, number]",
            "resolved": "[number, number]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[0, 10]"
            }
          ],
          "default": "[0, 10]",
          "values": [
            {
              "type": "[number, number]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "placement",
          "type": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\"",
          "complexType": {
            "original": "Placement",
            "resolved": "\"auto\" | \"auto-end\" | \"auto-start\" | \"bottom\" | \"bottom-end\" | \"bottom-start\" | \"left\" | \"left-end\" | \"left-start\" | \"right\" | \"right-end\" | \"right-start\" | \"top\" | \"top-end\" | \"top-start\"",
            "references": {
              "Placement": {
                "location": "import",
                "path": "@popperjs/core",
                "id": "../../node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/index.d.ts::Placement"
              }
            }
          },
          "mutable": false,
          "attr": "placement",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'bottom'"
            }
          ],
          "default": "'bottom'",
          "values": [
            {
              "value": "auto",
              "type": "string"
            },
            {
              "value": "auto-end",
              "type": "string"
            },
            {
              "value": "auto-start",
              "type": "string"
            },
            {
              "value": "bottom",
              "type": "string"
            },
            {
              "value": "bottom-end",
              "type": "string"
            },
            {
              "value": "bottom-start",
              "type": "string"
            },
            {
              "value": "left",
              "type": "string"
            },
            {
              "value": "left-end",
              "type": "string"
            },
            {
              "value": "left-start",
              "type": "string"
            },
            {
              "value": "right",
              "type": "string"
            },
            {
              "value": "right-end",
              "type": "string"
            },
            {
              "value": "right-start",
              "type": "string"
            },
            {
              "value": "top",
              "type": "string"
            },
            {
              "value": "top-end",
              "type": "string"
            },
            {
              "value": "top-start",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "strategy",
          "type": "\"absolute\" | \"fixed\"",
          "complexType": {
            "original": "PositioningStrategy",
            "resolved": "\"absolute\" | \"fixed\"",
            "references": {
              "PositioningStrategy": {
                "location": "import",
                "path": "@popperjs/core",
                "id": "../../node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/index.d.ts::PositioningStrategy"
              }
            }
          },
          "mutable": false,
          "attr": "strategy",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'absolute'"
            }
          ],
          "default": "'absolute'",
          "values": [
            {
              "value": "absolute",
              "type": "string"
            },
            {
              "value": "fixed",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "trigger",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "trigger",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'click'"
            }
          ],
          "default": "'click'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "hideEvent",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "showEvent",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "form-control-tooltip",
        "table-filters-menu"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-control-tooltip": [
          "custom-popper"
        ],
        "table-filters-menu": [
          "custom-popper"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/customer-details.tsx",
      "encapsulation": "none",
      "tag": "customer-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-textarea",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "customer-details": [
          "form-control-text",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "dispute-response": [
          "customer-details"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-notification.tsx",
      "encapsulation": "none",
      "tag": "dispute-notification",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "dispute",
          "type": "Dispute",
          "complexType": {
            "original": "Dispute",
            "resolved": "Dispute",
            "references": {
              "Dispute": {
                "location": "import",
                "path": "../../api/Dispute",
                "id": "src/api/Dispute.ts::Dispute"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "Dispute"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "ComponentSubmitEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentSubmitEvent",
            "resolved": "ComponentSubmitEvent",
            "references": {
              "ComponentSubmitEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentSubmitEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "detail-section-item-data",
          "docs": ""
        },
        {
          "name": "detail-section-item-title",
          "docs": ""
        }
      ],
      "dependents": [
        "justifi-dispute-management"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-dispute-management": [
          "dispute-notification"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/dispute-response.tsx",
      "encapsulation": "none",
      "tag": "dispute-response",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "apiOrigin",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "api-origin",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "PROXY_API_ORIGIN"
            }
          ],
          "default": "PROXY_API_ORIGIN",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disputeId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "ApiDisputeResponse | any",
            "resolved": "any",
            "references": {
              "ApiDisputeResponse": {
                "location": "import",
                "path": "../../../api",
                "id": "src/api/index.ts::DisputeResponse"
              }
            }
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "ComponentSubmitEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentSubmitEvent",
            "resolved": "ComponentSubmitEvent",
            "references": {
              "ComponentSubmitEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentSubmitEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-dispute-management"
      ],
      "dependencies": [
        "product-or-service",
        "customer-details",
        "cancellation-policy",
        "refund-policy",
        "duplicate-charge",
        "electronic-evidence",
        "shipping-details",
        "additional-statement"
      ],
      "dependencyGraph": {
        "dispute-response": [
          "product-or-service",
          "customer-details",
          "cancellation-policy",
          "refund-policy",
          "duplicate-charge",
          "electronic-evidence",
          "shipping-details",
          "additional-statement"
        ],
        "product-or-service": [
          "form-control-text",
          "form-control-date",
          "form-control-file-v2"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "customer-details": [
          "form-control-text",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "cancellation-policy": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "refund-policy": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "duplicate-charge": [
          "form-control-text",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "electronic-evidence": [
          "form-control-text",
          "form-control-file-v2"
        ],
        "shipping-details": [
          "form-control-text",
          "form-control-date",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "additional-statement": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "justifi-dispute-management": [
          "dispute-response"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/document-upload/document-upload-form-step.tsx",
      "encapsulation": "none",
      "tag": "document-upload-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api",
                "id": "src/api/index.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "business-documents-on-file",
        "form-control-tooltip",
        "form-control-select",
        "form-control-file",
        "document-upload-list"
      ],
      "dependencyGraph": {
        "document-upload-form-step": [
          "business-documents-on-file",
          "form-control-tooltip",
          "form-control-select",
          "form-control-file",
          "document-upload-list"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-file": [
          "form-control-tooltip"
        ],
        "payment-provisioning-form-steps": [
          "document-upload-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/document-upload/document-upload-list.tsx",
      "encapsulation": "none",
      "tag": "document-upload-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "documents",
          "type": "UploadedDocumentEntry[]",
          "complexType": {
            "original": "UploadedDocumentEntry[]",
            "resolved": "UploadedDocumentEntry[]",
            "references": {
              "UploadedDocumentEntry": {
                "location": "import",
                "path": "./document-upload-options",
                "id": "src/components/business-forms/payment-provisioning/document-upload/document-upload-options.ts::UploadedDocumentEntry"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "[]"
            }
          ],
          "default": "[]",
          "values": [
            {
              "type": "UploadedDocumentEntry[]"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "document-upload-form-step"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "document-upload-form-step": [
          "document-upload-list"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/duplicate-charge.tsx",
      "encapsulation": "none",
      "tag": "duplicate-charge",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-textarea",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "duplicate-charge": [
          "form-control-text",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "dispute-response": [
          "duplicate-charge"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/electronic-evidence.tsx",
      "encapsulation": "none",
      "tag": "electronic-evidence",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "electronic-evidence": [
          "form-control-text",
          "form-control-file-v2"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "dispute-response": [
          "electronic-evidence"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/form-address-fields/form-address-fields.tsx",
      "encapsulation": "none",
      "tag": "form-address-fields",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "CountryCode.USA"
            }
          ],
          "default": "CountryCode.USA",
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultValues",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "default-values",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "errors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "identity-address-form",
        "legal-address-form",
        "legal-address-form-step"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-select"
      ],
      "dependencyGraph": {
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "legal-address-form": [
          "form-address-fields"
        ],
        "legal-address-form-step": [
          "form-address-fields"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-helpers/form-alert/form-alert.tsx",
      "encapsulation": "none",
      "tag": "form-alert",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hideAlert",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-alert",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-business-form": [
          "form-alert"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-checkbox.tsx",
      "encapsulation": "none",
      "tag": "form-control-checkbox",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: boolean) => void",
          "complexType": {
            "original": "(name: string, value: boolean) => void",
            "resolved": "(name: string, value: boolean) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "() => { }"
            }
          ],
          "default": "() => { }",
          "values": [
            {
              "type": "(name: string, value: boolean) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-terms-conditions-form-step",
        "save-new-payment-method"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "business-terms-conditions-form-step": [
          "form-control-checkbox"
        ],
        "save-new-payment-method": [
          "form-control-checkbox"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-date.tsx",
      "encapsulation": "none",
      "tag": "form-control-date",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "max-date",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "this.currentDate"
            }
          ],
          "default": "this.currentDate",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "showTime",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "show-time",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-core-info",
        "business-core-info-form-step",
        "business-representative",
        "business-representative-form-inputs",
        "justifi-checkouts-list-filters",
        "justifi-payments-list-filters",
        "justifi-payouts-list-filters",
        "justifi-terminal-orders-list-filters",
        "justifi-terminals-list-filters",
        "owner-form-inputs",
        "product-or-service",
        "shipping-details"
      ],
      "dependencies": [
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "business-core-info": [
          "form-control-date"
        ],
        "business-core-info-form-step": [
          "form-control-date"
        ],
        "business-representative": [
          "form-control-date"
        ],
        "business-representative-form-inputs": [
          "form-control-date"
        ],
        "justifi-checkouts-list-filters": [
          "form-control-date"
        ],
        "justifi-payments-list-filters": [
          "form-control-date"
        ],
        "justifi-payouts-list-filters": [
          "form-control-date"
        ],
        "justifi-terminal-orders-list-filters": [
          "form-control-date"
        ],
        "justifi-terminals-list-filters": [
          "form-control-date"
        ],
        "owner-form-inputs": [
          "form-control-date"
        ],
        "product-or-service": [
          "form-control-date"
        ],
        "shipping-details": [
          "form-control-date"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-file.tsx",
      "encapsulation": "none",
      "tag": "form-control-file",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentType",
          "type": "EntityDocumentType.articlesOfIncorporation | EntityDocumentType.balanceSheet | EntityDocumentType.bankStatement | EntityDocumentType.birthCertificate | EntityDocumentType.businessRegistration | EntityDocumentType.citizenshipCard | EntityDocumentType.driverLicense | EntityDocumentType.foreignPassport | EntityDocumentType.governmentId | EntityDocumentType.nexusCard | EntityDocumentType.other | EntityDocumentType.passport | EntityDocumentType.profitAndLossStatement | EntityDocumentType.residentCard | EntityDocumentType.sinCard | EntityDocumentType.ssnCard | EntityDocumentType.statusCard | EntityDocumentType.taxReturn | EntityDocumentType.voidedCheck",
          "complexType": {
            "original": "EntityDocumentType",
            "resolved": "EntityDocumentType.articlesOfIncorporation | EntityDocumentType.balanceSheet | EntityDocumentType.bankStatement | EntityDocumentType.birthCertificate | EntityDocumentType.businessRegistration | EntityDocumentType.citizenshipCard | EntityDocumentType.driverLicense | EntityDocumentType.foreignPassport | EntityDocumentType.governmentId | EntityDocumentType.nexusCard | EntityDocumentType.other | EntityDocumentType.passport | EntityDocumentType.profitAndLossStatement | EntityDocumentType.residentCard | EntityDocumentType.sinCard | EntityDocumentType.ssnCard | EntityDocumentType.statusCard | EntityDocumentType.taxReturn | EntityDocumentType.voidedCheck",
            "references": {
              "EntityDocumentType": {
                "location": "import",
                "path": "../../api/Document",
                "id": "src/api/Document.ts::EntityDocumentType"
              }
            }
          },
          "mutable": false,
          "attr": "document-type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "EntityDocumentType.articlesOfIncorporation"
            },
            {
              "type": "EntityDocumentType.balanceSheet"
            },
            {
              "type": "EntityDocumentType.bankStatement"
            },
            {
              "type": "EntityDocumentType.birthCertificate"
            },
            {
              "type": "EntityDocumentType.businessRegistration"
            },
            {
              "type": "EntityDocumentType.citizenshipCard"
            },
            {
              "type": "EntityDocumentType.driverLicense"
            },
            {
              "type": "EntityDocumentType.foreignPassport"
            },
            {
              "type": "EntityDocumentType.governmentId"
            },
            {
              "type": "EntityDocumentType.nexusCard"
            },
            {
              "type": "EntityDocumentType.other"
            },
            {
              "type": "EntityDocumentType.passport"
            },
            {
              "type": "EntityDocumentType.profitAndLossStatement"
            },
            {
              "type": "EntityDocumentType.residentCard"
            },
            {
              "type": "EntityDocumentType.sinCard"
            },
            {
              "type": "EntityDocumentType.ssnCard"
            },
            {
              "type": "EntityDocumentType.statusCard"
            },
            {
              "type": "EntityDocumentType.taxReturn"
            },
            {
              "type": "EntityDocumentType.voidedCheck"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "() => { }"
            }
          ],
          "default": "() => { }",
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "multiple",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "multiple",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "fileSelected",
          "detail": "FileSelectEvent",
          "bubbles": true,
          "complexType": {
            "original": "FileSelectEvent",
            "resolved": "FileSelectEvent",
            "references": {
              "FileSelectEvent": {
                "location": "import",
                "path": "../../api/Document",
                "id": "src/api/Document.ts::FileSelectEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "bank-account-document-form-inputs",
        "document-upload-form-step"
      ],
      "dependencies": [
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "form-control-file": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "bank-account-document-form-inputs": [
          "form-control-file"
        ],
        "document-upload-form-step": [
          "form-control-file"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-file-v2.tsx",
      "encapsulation": "none",
      "tag": "form-control-file-v2",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "() => { }"
            }
          ],
          "default": "() => { }",
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "multiple",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "multiple",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [
        {
          "name": "label",
          "docs": ""
        }
      ],
      "dependents": [
        "additional-statement",
        "cancellation-policy",
        "customer-details",
        "duplicate-charge",
        "electronic-evidence",
        "product-or-service",
        "refund-policy",
        "shipping-details"
      ],
      "dependencies": [
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "additional-statement": [
          "form-control-file-v2"
        ],
        "cancellation-policy": [
          "form-control-file-v2"
        ],
        "customer-details": [
          "form-control-file-v2"
        ],
        "duplicate-charge": [
          "form-control-file-v2"
        ],
        "electronic-evidence": [
          "form-control-file-v2"
        ],
        "product-or-service": [
          "form-control-file-v2"
        ],
        "refund-policy": [
          "form-control-file-v2"
        ],
        "shipping-details": [
          "form-control-file-v2"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-helpers/form-control-help-text/form-control-help-text.tsx",
      "encapsulation": "none",
      "tag": "form-control-help-text",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "form-control-radio",
        "form-control-textarea"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "form-control-radio": [
          "form-control-help-text"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-monetary.tsx",
      "encapsulation": "none",
      "tag": "form-control-monetary",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'0'"
            }
          ],
          "default": "'0'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "keyDownHandler",
          "type": "(event: any) => void",
          "complexType": {
            "original": "(event: any) => void",
            "resolved": "(event: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-length",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-refund-payment"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-refund-payment": [
          "form-control-monetary"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/form-control-monetary-provisioning.tsx",
      "encapsulation": "none",
      "tag": "form-control-monetary-provisioning",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'0'"
            }
          ],
          "default": "'0'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "() => { }"
            }
          ],
          "default": "() => { }",
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "maskOptions",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "mask-options",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "CURRENCY_MASK.DECIMAL"
            }
          ],
          "default": "CURRENCY_MASK.DECIMAL",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "additional-questions",
        "additional-questions-form-step"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "additional-questions": [
          "form-control-monetary-provisioning"
        ],
        "additional-questions-form-step": [
          "form-control-monetary-provisioning"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-number.tsx",
      "encapsulation": "none",
      "tag": "form-control-number",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "additional-questions-form-step",
        "owner-form-inputs"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "additional-questions-form-step": [
          "form-control-number"
        ],
        "owner-form-inputs": [
          "form-control-number"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-number-masked.tsx",
      "encapsulation": "none",
      "tag": "form-control-number-masked",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "() => { }"
            }
          ],
          "default": "() => { }",
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "mask",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "mask",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-core-info",
        "business-core-info-form-step",
        "business-representative",
        "business-representative-form-inputs",
        "owner-form-inputs"
      ],
      "dependencies": [
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "business-core-info": [
          "form-control-number-masked"
        ],
        "business-core-info-form-step": [
          "form-control-number-masked"
        ],
        "business-representative": [
          "form-control-number-masked"
        ],
        "business-representative-form-inputs": [
          "form-control-number-masked"
        ],
        "owner-form-inputs": [
          "form-control-number-masked"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-radio.tsx",
      "encapsulation": "none",
      "tag": "form-control-radio",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "() => { }"
            }
          ],
          "default": "() => { }",
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-saved-payment-method",
        "justifi-saved-payment-methods",
        "justifi-season-interruption-insurance",
        "payment-method-option",
        "radio-list-item"
      ],
      "dependencies": [
        "form-control-help-text"
      ],
      "dependencyGraph": {
        "form-control-radio": [
          "form-control-help-text"
        ],
        "justifi-saved-payment-method": [
          "form-control-radio"
        ],
        "justifi-saved-payment-methods": [
          "form-control-radio"
        ],
        "justifi-season-interruption-insurance": [
          "form-control-radio"
        ],
        "payment-method-option": [
          "form-control-radio"
        ],
        "radio-list-item": [
          "form-control-radio"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-select.tsx",
      "encapsulation": "none",
      "tag": "form-control-select",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "options",
          "type": "{ label: string; value: string; }[]",
          "complexType": {
            "original": "{ label: string; value: string }[]",
            "resolved": "{ label: string; value: string; }[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ label: string; value: string; }[]"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "additional-questions",
        "additional-questions-form-step",
        "bank-account-form-inputs",
        "bank-account-form-inputs-canada",
        "billing-form-full",
        "business-core-info",
        "business-core-info-form-step",
        "business-representative",
        "business-representative-form-inputs",
        "document-upload-form-step",
        "form-address-fields",
        "justifi-checkouts-list-filters",
        "justifi-payments-list-filters",
        "justifi-payouts-list-filters",
        "justifi-refund-payment",
        "justifi-terminal-orders-list-filters",
        "justifi-terminals-list-filters",
        "owner-form-inputs"
      ],
      "dependencies": [
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "additional-questions": [
          "form-control-select"
        ],
        "additional-questions-form-step": [
          "form-control-select"
        ],
        "bank-account-form-inputs": [
          "form-control-select"
        ],
        "bank-account-form-inputs-canada": [
          "form-control-select"
        ],
        "billing-form-full": [
          "form-control-select"
        ],
        "business-core-info": [
          "form-control-select"
        ],
        "business-core-info-form-step": [
          "form-control-select"
        ],
        "business-representative": [
          "form-control-select"
        ],
        "business-representative-form-inputs": [
          "form-control-select"
        ],
        "document-upload-form-step": [
          "form-control-select"
        ],
        "form-address-fields": [
          "form-control-select"
        ],
        "justifi-checkouts-list-filters": [
          "form-control-select"
        ],
        "justifi-payments-list-filters": [
          "form-control-select"
        ],
        "justifi-payouts-list-filters": [
          "form-control-select"
        ],
        "justifi-refund-payment": [
          "form-control-select"
        ],
        "justifi-terminal-orders-list-filters": [
          "form-control-select"
        ],
        "justifi-terminals-list-filters": [
          "form-control-select"
        ],
        "owner-form-inputs": [
          "form-control-select"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-text.tsx",
      "encapsulation": "none",
      "tag": "form-control-text",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "keyDownHandler",
          "type": "(event: any) => void",
          "complexType": {
            "original": "(event: any) => void",
            "resolved": "(event: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-length",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "additional-questions",
        "additional-questions-form-step",
        "bank-account-billing-form-simple",
        "bank-account-form-inputs",
        "bank-account-form-inputs-canada",
        "billing-form-full",
        "business-core-info",
        "business-core-info-form-step",
        "business-representative",
        "business-representative-form-inputs",
        "card-billing-form-simple",
        "customer-details",
        "duplicate-charge",
        "electronic-evidence",
        "form-address-fields",
        "justifi-checkouts-list-filters",
        "justifi-payments-list-filters",
        "justifi-terminal-orders-list-filters",
        "justifi-terminals-list-filters",
        "owner-form-inputs",
        "product-or-service",
        "shipping-details"
      ],
      "dependencies": [
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "additional-questions": [
          "form-control-text"
        ],
        "additional-questions-form-step": [
          "form-control-text"
        ],
        "bank-account-billing-form-simple": [
          "form-control-text"
        ],
        "bank-account-form-inputs": [
          "form-control-text"
        ],
        "bank-account-form-inputs-canada": [
          "form-control-text"
        ],
        "billing-form-full": [
          "form-control-text"
        ],
        "business-core-info": [
          "form-control-text"
        ],
        "business-core-info-form-step": [
          "form-control-text"
        ],
        "business-representative": [
          "form-control-text"
        ],
        "business-representative-form-inputs": [
          "form-control-text"
        ],
        "card-billing-form-simple": [
          "form-control-text"
        ],
        "customer-details": [
          "form-control-text"
        ],
        "duplicate-charge": [
          "form-control-text"
        ],
        "electronic-evidence": [
          "form-control-text"
        ],
        "form-address-fields": [
          "form-control-text"
        ],
        "justifi-checkouts-list-filters": [
          "form-control-text"
        ],
        "justifi-payments-list-filters": [
          "form-control-text"
        ],
        "justifi-terminal-orders-list-filters": [
          "form-control-text"
        ],
        "justifi-terminals-list-filters": [
          "form-control-text"
        ],
        "owner-form-inputs": [
          "form-control-text"
        ],
        "product-or-service": [
          "form-control-text"
        ],
        "shipping-details": [
          "form-control-text"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-control-textarea.tsx",
      "encapsulation": "none",
      "tag": "form-control-textarea",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "defaultValue",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "errorText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputHandler",
          "type": "(name: string, value: string) => void",
          "complexType": {
            "original": "(name: string, value: string) => void",
            "resolved": "(name: string, value: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "() => { }"
            }
          ],
          "default": "() => { }",
          "values": [
            {
              "type": "(name: string, value: string) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "keyDownHandler",
          "type": "(event: any) => void",
          "complexType": {
            "original": "(event: any) => void",
            "resolved": "(event: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: any) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "maxLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "max-length",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "formControlBlur",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formControlInput",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "additional-statement",
        "cancellation-policy",
        "customer-details",
        "duplicate-charge",
        "justifi-refund-payment",
        "refund-policy",
        "shipping-details"
      ],
      "dependencies": [
        "form-control-help-text"
      ],
      "dependencyGraph": {
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "additional-statement": [
          "form-control-textarea"
        ],
        "cancellation-policy": [
          "form-control-textarea"
        ],
        "customer-details": [
          "form-control-textarea"
        ],
        "duplicate-charge": [
          "form-control-textarea"
        ],
        "justifi-refund-payment": [
          "form-control-textarea"
        ],
        "refund-policy": [
          "form-control-textarea"
        ],
        "shipping-details": [
          "form-control-textarea"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/form-helpers/form-control-tooltip/form-control-tooltip.tsx",
      "encapsulation": "none",
      "tag": "form-control-tooltip",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "helpText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "showEvent",
          "capture": false,
          "passive": false
        },
        {
          "event": "hideEvent",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "additional-questions-form-step",
        "business-bank-account-form-step",
        "business-owners-form-step",
        "business-representative-form-inputs",
        "document-upload-form-step",
        "form-control-date",
        "form-control-file",
        "form-control-file-v2",
        "form-control-number-masked",
        "form-control-select",
        "form-control-text",
        "legal-address-form-step",
        "terminal-quantity-selector"
      ],
      "dependencies": [
        "custom-popper"
      ],
      "dependencyGraph": {
        "form-control-tooltip": [
          "custom-popper"
        ],
        "additional-questions-form-step": [
          "form-control-tooltip"
        ],
        "business-bank-account-form-step": [
          "form-control-tooltip"
        ],
        "business-owners-form-step": [
          "form-control-tooltip"
        ],
        "business-representative-form-inputs": [
          "form-control-tooltip"
        ],
        "document-upload-form-step": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-file": [
          "form-control-tooltip"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "legal-address-form-step": [
          "form-control-tooltip"
        ],
        "terminal-quantity-selector": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/hidden-input.tsx",
      "encapsulation": "none",
      "tag": "hidden-input",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "bank-account-form",
        "card-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "bank-account-form": [
          "hidden-input"
        ],
        "card-form": [
          "hidden-input"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/owner-form/identity-address/identity-address-form.tsx",
      "encapsulation": "none",
      "tag": "identity-address-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "defaultValues",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "default-values",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "errors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleFormUpdate",
          "type": "(values: any) => void",
          "complexType": {
            "original": "(values: any) => void",
            "resolved": "(values: any) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(values: any) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-representative",
        "business-representative-form-inputs",
        "owner-form-inputs"
      ],
      "dependencies": [
        "form-address-fields"
      ],
      "dependencyGraph": {
        "identity-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "business-representative": [
          "identity-address-form"
        ],
        "business-representative-form-inputs": [
          "identity-address-form"
        ],
        "owner-form-inputs": [
          "identity-address-form"
        ]
      }
    },
    {
      "filePath": "src/ui-components/form/iframe-input.tsx",
      "encapsulation": "none",
      "tag": "iframe-input",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "iframeOrigin",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "iframe-origin",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "inputId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "input-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "tokenize",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "(clientId: string, paymentMethodMetadata: IPaymentMethodMetadata, account?: string) => Promise<any>",
            "parameters": [
              {
                "name": "clientId",
                "type": "string",
                "docs": ""
              },
              {
                "name": "paymentMethodMetadata",
                "type": "ISavedPaymentMethod & ISubmitCheckoutArgs",
                "docs": ""
              },
              {
                "name": "account",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "IPaymentMethodMetadata": {
                "location": "import",
                "path": "../../api/PaymentMethod",
                "id": "src/api/PaymentMethod.ts::IPaymentMethodMetadata"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "tokenize(clientId: string, paymentMethodMetadata: IPaymentMethodMetadata, account?: string) => Promise<any>",
          "parameters": [
            {
              "name": "clientId",
              "type": "string",
              "docs": ""
            },
            {
              "name": "paymentMethodMetadata",
              "type": "ISavedPaymentMethod & ISubmitCheckoutArgs",
              "docs": ""
            },
            {
              "name": "account",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "validate() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "iframeLoaded",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "bank-account-form",
        "card-form"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "bank-account-form": [
          "iframe-input"
        ],
        "card-form": [
          "iframe-input"
        ]
      }
    },
    {
      "filePath": "src/ui-components/internal-button.tsx",
      "encapsulation": "none",
      "tag": "internal-button",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "class",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "clickHandler",
          "type": "(event: MouseEvent) => void",
          "complexType": {
            "original": "(event: MouseEvent) => void",
            "resolved": "(event: MouseEvent) => void",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: MouseEvent) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "customStyle",
          "type": "string | { [key: string]: string; }",
          "complexType": {
            "original": "string | { [key: string]: string }",
            "resolved": "string | { [key: string]: string; }",
            "references": {}
          },
          "mutable": false,
          "attr": "custom-style",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ [key: string]: string; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"button\" | \"reset\" | \"submit\"",
          "complexType": {
            "original": "'button' | 'submit' | 'reset'",
            "resolved": "\"button\" | \"reset\" | \"submit\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'button'"
            }
          ],
          "default": "'button'",
          "values": [
            {
              "value": "button",
              "type": "string"
            },
            {
              "value": "reset",
              "type": "string"
            },
            {
              "value": "submit",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"primary\" | \"secondary\"",
          "complexType": {
            "original": "'primary' | 'secondary'",
            "resolved": "\"primary\" | \"secondary\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'primary'"
            }
          ],
          "default": "'primary'",
          "values": [
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-button",
        "justifi-tokenize-payment-method"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-button": [
          "internal-button"
        ],
        "justifi-tokenize-payment-method": [
          "internal-button"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-apple-pay.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-apple-pay",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "buttonStyle",
          "type": "ApplePayButtonStyle.BLACK | ApplePayButtonStyle.WHITE | ApplePayButtonStyle.WHITE_OUTLINE",
          "complexType": {
            "original": "ApplePayButtonStyle",
            "resolved": "ApplePayButtonStyle.BLACK | ApplePayButtonStyle.WHITE | ApplePayButtonStyle.WHITE_OUTLINE",
            "references": {
              "ApplePayButtonStyle": {
                "location": "import",
                "path": "../../../api/ApplePay",
                "id": "src/api/ApplePay.ts::ApplePayButtonStyle"
              }
            }
          },
          "mutable": false,
          "attr": "button-style",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "ApplePayButtonStyle.BLACK"
            }
          ],
          "default": "ApplePayButtonStyle.BLACK",
          "values": [
            {
              "type": "ApplePayButtonStyle.BLACK"
            },
            {
              "type": "ApplePayButtonStyle.WHITE"
            },
            {
              "type": "ApplePayButtonStyle.WHITE_OUTLINE"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "buttonType",
          "type": "ApplePayButtonType.BOOK | ApplePayButtonType.BUY | ApplePayButtonType.CHECK_OUT | ApplePayButtonType.DONATE | ApplePayButtonType.PLAIN | ApplePayButtonType.SET_UP | ApplePayButtonType.SUBSCRIBE",
          "complexType": {
            "original": "ApplePayButtonType",
            "resolved": "ApplePayButtonType.BOOK | ApplePayButtonType.BUY | ApplePayButtonType.CHECK_OUT | ApplePayButtonType.DONATE | ApplePayButtonType.PLAIN | ApplePayButtonType.SET_UP | ApplePayButtonType.SUBSCRIBE",
            "references": {
              "ApplePayButtonType": {
                "location": "import",
                "path": "../../../api/ApplePay",
                "id": "src/api/ApplePay.ts::ApplePayButtonType"
              }
            }
          },
          "mutable": false,
          "attr": "button-type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "ApplePayButtonType.PLAIN"
            }
          ],
          "default": "ApplePayButtonType.PLAIN",
          "values": [
            {
              "type": "ApplePayButtonType.BOOK"
            },
            {
              "type": "ApplePayButtonType.BUY"
            },
            {
              "type": "ApplePayButtonType.CHECK_OUT"
            },
            {
              "type": "ApplePayButtonType.DONATE"
            },
            {
              "type": "ApplePayButtonType.PLAIN"
            },
            {
              "type": "ApplePayButtonType.SET_UP"
            },
            {
              "type": "ApplePayButtonType.SUBSCRIBE"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "countryCode",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "country-code",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "\"US\""
            }
          ],
          "default": "\"US\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "height",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "\"48px\""
            }
          ],
          "default": "\"48px\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "initiativeContext",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "initiative-context",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "\"dev-checkout.justifi-staging.com\""
            }
          ],
          "default": "\"dev-checkout.justifi-staging.com\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "merchantDisplayName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "merchant-display-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "\"JustiFi Checkout\""
            }
          ],
          "default": "\"JustiFi Checkout\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "merchantIdentifier",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "merchant-identifier",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "\"merchant.com.staging-justifi.checkout-dev\""
            }
          ],
          "default": "\"merchant.com.staging-justifi.checkout-dev\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "\"100%\""
            }
          ],
          "default": "\"100%\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "abort",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "abort() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getPaymentMethods",
          "returns": {
            "type": "Promise<string[]>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<string[]>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string[]>"
          },
          "signature": "getPaymentMethods() => Promise<string[]>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "isSupported",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "isSupported() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "applePayCancelled",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "applePayCompleted",
          "detail": "{ success: boolean; token?: IApplePayToken; paymentMethodId?: string; error?: any; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    success: boolean;\n    token?: IApplePayToken;\n    paymentMethodId?: string;\n    error?: any;\n  }",
            "resolved": "{ success: boolean; token?: IApplePayToken; paymentMethodId?: string; error?: any; }",
            "references": {
              "IApplePayToken": {
                "location": "import",
                "path": "../../../api/ApplePay",
                "id": "src/api/ApplePay.ts::IApplePayToken"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "applePayError",
          "detail": "{ error: string; code: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ error: string, code: string }",
            "resolved": "{ error: string; code: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "applePayStarted",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-apple-pay"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-bank-account-billing-form-simple.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-bank-account-billing-form-simple",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "../../checkout/billing-form/billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "bank-account-billing-form-simple"
      ],
      "dependencyGraph": {
        "justifi-bank-account-billing-form-simple": [
          "bank-account-billing-form-simple"
        ],
        "bank-account-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-bank-account-form.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-bank-account-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "tokenize",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ clientId, paymentMethodMetadata, account }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "tokenize({ clientId, paymentMethodMetadata, account }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "validate() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "bank-account-form"
      ],
      "dependencyGraph": {
        "justifi-bank-account-form": [
          "bank-account-form"
        ],
        "bank-account-form": [
          "hidden-input",
          "iframe-input"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/billing-form/justifi-billing-form.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-billing-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hideBankAccountBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-bank-account-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideCardBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-card-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentMethodType",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-method-type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "./billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "billing-form"
      ],
      "dependencyGraph": {
        "justifi-billing-form": [
          "billing-form"
        ],
        "billing-form": [
          "bank-account-billing-form-simple",
          "card-billing-form-simple",
          "billing-form-full"
        ],
        "bank-account-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "card-billing-form-simple": [
          "form-control-text"
        ],
        "billing-form-full": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-billing-form-full.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-billing-form-full",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "../../checkout/billing-form/billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "billing-form-full"
      ],
      "dependencyGraph": {
        "justifi-billing-form-full": [
          "billing-form-full"
        ],
        "billing-form-full": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/business-details/justifi-business-details.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-business-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "justifi-details",
        "core-info-details",
        "legal-address-details",
        "representative-details",
        "owner-details",
        "additional-questions-details"
      ],
      "dependencyGraph": {
        "justifi-business-details": [
          "justifi-details",
          "core-info-details",
          "legal-address-details",
          "representative-details",
          "owner-details",
          "additional-questions-details"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/business-form/justifi-business-form.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-business-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-title",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Business Information'"
            }
          ],
          "default": "'Business Information'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideErrors",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "removeTitle",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "remove-title",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "ComponentSubmitEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentSubmitEvent",
            "resolved": "ComponentSubmitEvent",
            "references": {
              "ComponentSubmitEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentSubmitEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "form-alert",
        "business-core-info",
        "legal-address-form",
        "additional-questions",
        "business-representative"
      ],
      "dependencyGraph": {
        "justifi-business-form": [
          "form-alert",
          "business-core-info",
          "legal-address-form",
          "additional-questions",
          "business-representative"
        ],
        "business-core-info": [
          "form-control-text",
          "form-control-select",
          "form-control-date",
          "form-control-number-masked"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "legal-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "additional-questions": [
          "form-control-monetary-provisioning",
          "form-control-select",
          "form-control-text"
        ],
        "business-representative": [
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "identity-address-form"
        ],
        "identity-address-form": [
          "form-address-fields"
        ]
      }
    },
    {
      "filePath": "src/ui-components/shadow-dom-components/justifi-button.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-button",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "class",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "clickHandler",
          "type": "(event: MouseEvent) => void",
          "complexType": {
            "original": "(event: MouseEvent) => void",
            "resolved": "(event: MouseEvent) => void",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: MouseEvent) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "customStyle",
          "type": "string | { [key: string]: string; }",
          "complexType": {
            "original": "string | { [key: string]: string }",
            "resolved": "string | { [key: string]: string; }",
            "references": {}
          },
          "mutable": false,
          "attr": "custom-style",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            },
            {
              "type": "{ [key: string]: string; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "isLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "type",
          "type": "\"button\" | \"reset\" | \"submit\"",
          "complexType": {
            "original": "'button' | 'submit' | 'reset'",
            "resolved": "\"button\" | \"reset\" | \"submit\"",
            "references": {}
          },
          "mutable": false,
          "attr": "type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'button'"
            }
          ],
          "default": "'button'",
          "values": [
            {
              "value": "button",
              "type": "string"
            },
            {
              "value": "reset",
              "type": "string"
            },
            {
              "value": "submit",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "variant",
          "type": "\"primary\" | \"secondary\"",
          "complexType": {
            "original": "'primary' | 'secondary'",
            "resolved": "\"primary\" | \"secondary\"",
            "references": {}
          },
          "mutable": false,
          "attr": "variant",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'primary'"
            }
          ],
          "default": "'primary'",
          "values": [
            {
              "value": "primary",
              "type": "string"
            },
            {
              "value": "secondary",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [
        "internal-button"
      ],
      "dependencyGraph": {
        "justifi-button": [
          "internal-button"
        ],
        "justifi-checkout": [
          "justifi-button"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-card-billing-form-simple.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-card-billing-form-simple",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "legend",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": true,
          "attr": "legend",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "../../checkout/billing-form/billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; errors: any; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; errors: any; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; errors: any; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; errors: any; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "card-billing-form-simple"
      ],
      "dependencyGraph": {
        "justifi-card-billing-form-simple": [
          "card-billing-form-simple"
        ],
        "card-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-card-form.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-card-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "tokenize",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ clientId, paymentMethodMetadata, account, }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "tokenize({ clientId, paymentMethodMetadata, account, }: { clientId: string; paymentMethodMetadata: any; account?: string; }) => Promise<any>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ clientId: string; paymentMethodMetadata: any; account?: string; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "validate() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "card-form"
      ],
      "dependencyGraph": {
        "justifi-card-form": [
          "card-form"
        ],
        "card-form": [
          "hidden-input",
          "iframe-input"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/justifi-checkout.tsx",
      "encapsulation": "none",
      "tag": "justifi-checkout",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "checkoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "checkout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableBankAccount",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-bank-account",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableBnpl",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-bnpl",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableCreditCard",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-credit-card",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disablePaymentMethodGroup",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-payment-method-group",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "googlePayEnv",
          "type": "\"PRODUCTION\" | \"TEST\"",
          "complexType": {
            "original": "'TEST' | 'PRODUCTION'",
            "resolved": "\"PRODUCTION\" | \"TEST\"",
            "references": {}
          },
          "mutable": false,
          "attr": "google-pay-env",
          "reflectToAttr": false,
          "docs": "Passed to `justifi-google-pay` as `environment`. Omit to let the child use its default.",
          "docsTags": [],
          "values": [
            {
              "value": "PRODUCTION",
              "type": "string"
            },
            {
              "value": "TEST",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideBankAccountBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-bank-account-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideCardBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-card-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "preCompleteHook",
          "type": "(data: CheckoutState, resolve: (data: CheckoutState) => void, reject: () => void) => void",
          "complexType": {
            "original": "Hook<CheckoutState>",
            "resolved": "(data: CheckoutState, resolve: (data: CheckoutState) => void, reject: () => void) => void",
            "references": {
              "Hook": {
                "location": "import",
                "path": "../modular-checkout/ModularCheckout",
                "id": "src/components/modular-checkout/ModularCheckout.ts::Hook"
              },
              "CheckoutState": {
                "location": "import",
                "path": "../../store/checkout.store",
                "id": "src/store/checkout.store.ts::CheckoutState"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: CheckoutState, resolve: (data: CheckoutState) => void, reject: () => void) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fillBillingForm",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(fields: BillingFormFields) => Promise<void>",
            "parameters": [
              {
                "name": "fields",
                "type": "BillingFormFields",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "./billing-form/billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fillBillingForm(fields: BillingFormFields) => Promise<void>",
          "parameters": [
            {
              "name": "fields",
              "type": "BillingFormFields",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "loaded",
          "detail": "{ checkout_status: ICheckoutStatus; }",
          "bubbles": true,
          "complexType": {
            "original": "ILoadedEventResponse",
            "resolved": "{ checkout_status: ICheckoutStatus; }",
            "references": {
              "ILoadedEventResponse": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ILoadedEventResponse"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "ComponentSubmitEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentSubmitEvent",
            "resolved": "ComponentSubmitEvent",
            "references": {
              "ComponentSubmitEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentSubmitEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "submit-event",
          "capture": false,
          "passive": false
        },
        {
          "event": "error-event",
          "capture": false,
          "passive": false
        },
        {
          "event": "checkout-changed",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "justifi-modular-checkout",
        "justifi-header",
        "justifi-checkout-summary",
        "justifi-apple-pay",
        "justifi-google-pay",
        "justifi-saved-payment-methods",
        "justifi-radio-list-item",
        "justifi-sezzle-payment-method",
        "justifi-plaid-payment-method",
        "justifi-tokenize-payment-method",
        "justifi-button"
      ],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-modular-checkout",
          "justifi-header",
          "justifi-checkout-summary",
          "justifi-apple-pay",
          "justifi-google-pay",
          "justifi-saved-payment-methods",
          "justifi-radio-list-item",
          "justifi-sezzle-payment-method",
          "justifi-plaid-payment-method",
          "justifi-tokenize-payment-method",
          "justifi-button"
        ],
        "justifi-saved-payment-methods": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ],
        "justifi-radio-list-item": [
          "radio-list-item"
        ],
        "radio-list-item": [
          "form-control-radio"
        ],
        "justifi-tokenize-payment-method": [
          "radio-list-item",
          "billing-form",
          "save-new-payment-method",
          "card-form",
          "bank-account-form",
          "internal-button"
        ],
        "billing-form": [
          "bank-account-billing-form-simple",
          "card-billing-form-simple",
          "billing-form-full"
        ],
        "bank-account-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "card-billing-form-simple": [
          "form-control-text"
        ],
        "billing-form-full": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "save-new-payment-method": [
          "form-control-checkbox"
        ],
        "card-form": [
          "hidden-input",
          "iframe-input"
        ],
        "bank-account-form": [
          "hidden-input",
          "iframe-input"
        ],
        "justifi-button": [
          "internal-button"
        ]
      }
    },
    {
      "filePath": "src/components/checkout-qr-code/justifi-checkout-qr-code.tsx",
      "encapsulation": "none",
      "tag": "justifi-checkout-qr-code",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checkoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "checkout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "size",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "size",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "256"
            }
          ],
          "default": "256",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-qr-terminal"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-qr-terminal": [
          "justifi-checkout-qr-code"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-checkout-summary.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-checkout-summary",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-checkout-summary"
        ]
      }
    },
    {
      "filePath": "src/components/checkouts-list/justifi-checkouts-list.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-checkouts-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "columns",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultColumnsKeys"
            }
          ],
          "default": "defaultColumnsKeys",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "subAccountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "sub-account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "pagination-menu"
      ],
      "dependencyGraph": {
        "justifi-checkouts-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/checkouts-list/checkouts-list-filters.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-checkouts-list-filters",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checkoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "checkout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "checkoutStatus",
          "type": "ICheckoutStatus.attempted | ICheckoutStatus.completed | ICheckoutStatus.created | ICheckoutStatus.expired",
          "complexType": {
            "original": "ICheckoutStatus",
            "resolved": "ICheckoutStatus.attempted | ICheckoutStatus.completed | ICheckoutStatus.created | ICheckoutStatus.expired",
            "references": {
              "ICheckoutStatus": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ICheckoutStatus"
              }
            }
          },
          "mutable": false,
          "attr": "checkout-status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "ICheckoutStatus.attempted"
            },
            {
              "type": "ICheckoutStatus.completed"
            },
            {
              "type": "ICheckoutStatus.created"
            },
            {
              "type": "ICheckoutStatus.expired"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdAfter",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-after",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdBefore",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-before",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentMode",
          "type": "ICheckoutPaymentModeParam.apple_pay | ICheckoutPaymentModeParam.bnpl | ICheckoutPaymentModeParam.ecom",
          "complexType": {
            "original": "ICheckoutPaymentModeParam",
            "resolved": "ICheckoutPaymentModeParam.apple_pay | ICheckoutPaymentModeParam.bnpl | ICheckoutPaymentModeParam.ecom",
            "references": {
              "ICheckoutPaymentModeParam": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ICheckoutPaymentModeParam"
              }
            }
          },
          "mutable": false,
          "attr": "payment-mode",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "ICheckoutPaymentModeParam.apple_pay"
            },
            {
              "type": "ICheckoutPaymentModeParam.bnpl"
            },
            {
              "type": "ICheckoutPaymentModeParam.ecom"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "successfulPaymentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "successful-payment-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "table-filters-menu",
        "form-control-text",
        "form-control-select",
        "form-control-date"
      ],
      "dependencyGraph": {
        "justifi-checkouts-list-filters": [
          "table-filters-menu",
          "form-control-text",
          "form-control-select",
          "form-control-date"
        ],
        "table-filters-menu": [
          "custom-popper"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/config-provider/justifi-config-provider.tsx",
      "encapsulation": "none",
      "tag": "justifi-config-provider",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "''"
            }
          ],
          "default": "''",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "apiOrigin",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "api-origin",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "PROXY_API_ORIGIN"
            }
          ],
          "default": "PROXY_API_ORIGIN",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "iframeOrigin",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "iframe-origin",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "IFRAME_ORIGIN"
            }
          ],
          "default": "IFRAME_ORIGIN",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/ui-components/details/justifi-details.tsx",
      "encapsulation": "none",
      "tag": "justifi-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "errorMessage",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "error-message",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-details",
        "justifi-payment-details",
        "justifi-payout-details"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-business-details": [
          "justifi-details"
        ],
        "justifi-payment-details": [
          "justifi-details"
        ],
        "justifi-payout-details": [
          "justifi-details"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/justifi-dispute-management.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-dispute-management",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "disputeId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "click-event",
          "capture": false,
          "passive": false
        },
        {
          "event": "submit-event",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "dispute-response",
        "dispute-notification"
      ],
      "dependencyGraph": {
        "justifi-dispute-management": [
          "dispute-response",
          "dispute-notification"
        ],
        "dispute-response": [
          "product-or-service",
          "customer-details",
          "cancellation-policy",
          "refund-policy",
          "duplicate-charge",
          "electronic-evidence",
          "shipping-details",
          "additional-statement"
        ],
        "product-or-service": [
          "form-control-text",
          "form-control-date",
          "form-control-file-v2"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "customer-details": [
          "form-control-text",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "cancellation-policy": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "refund-policy": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "duplicate-charge": [
          "form-control-text",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "electronic-evidence": [
          "form-control-text",
          "form-control-file-v2"
        ],
        "shipping-details": [
          "form-control-text",
          "form-control-date",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "additional-statement": [
          "form-control-textarea",
          "form-control-file-v2"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-google-pay.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-google-pay",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "environment",
          "type": "\"PRODUCTION\" | \"TEST\"",
          "complexType": {
            "original": "\"TEST\" | \"PRODUCTION\"",
            "resolved": "\"PRODUCTION\" | \"TEST\"",
            "references": {}
          },
          "mutable": false,
          "attr": "environment",
          "reflectToAttr": false,
          "docs": "If not provided, the environment will be determined by the account mode: 'test' or 'live'.",
          "docsTags": [],
          "values": [
            {
              "value": "PRODUCTION",
              "type": "string"
            },
            {
              "value": "TEST",
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "merchantDisplayName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "merchant-display-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "\"JustiFi Checkout\""
            }
          ],
          "default": "\"JustiFi Checkout\"",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "googlePayCancelled",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "googlePayCompleted",
          "detail": "{ success: boolean; paymentMethodId?: string; cardNetwork?: string; cardDetails?: string; error?: { code: string; message: string; }; }",
          "bubbles": true,
          "complexType": {
            "original": "{\n    success: boolean;\n    paymentMethodId?: string;\n    cardNetwork?: string;\n    cardDetails?: string;\n    error?: { code: string; message: string };\n  }",
            "resolved": "{ success: boolean; paymentMethodId?: string; cardNetwork?: string; cardDetails?: string; error?: { code: string; message: string; }; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "googlePayStarted",
          "detail": "void",
          "bubbles": true,
          "complexType": {
            "original": "void",
            "resolved": "void",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-google-pay"
        ]
      }
    },
    {
      "filePath": "src/components/gross-payment-chart/justifi-gross-payment-chart.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-gross-payment-chart",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/ui-components/shadow-dom-components/justifi-header.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-header",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "class",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "level",
          "type": "\"h1\" | \"h2\" | \"h3\"",
          "complexType": {
            "original": "keyof typeof this.levels",
            "resolved": "\"h1\" | \"h2\" | \"h3\"",
            "references": {}
          },
          "mutable": false,
          "attr": "level",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'h1'"
            }
          ],
          "default": "'h1'",
          "values": [
            {
              "value": "h1",
              "type": "string"
            },
            {
              "value": "h2",
              "type": "string"
            },
            {
              "value": "h3",
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "text",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-header"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/justifi-modular-checkout.tsx",
      "encapsulation": "none",
      "tag": "justifi-modular-checkout",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "checkoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "checkout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "preCompleteHook",
          "type": "(data: CheckoutState, resolve: (data: CheckoutState) => void, reject: () => void) => void",
          "complexType": {
            "original": "Hook<CheckoutState>",
            "resolved": "(data: CheckoutState, resolve: (data: CheckoutState) => void, reject: () => void) => void",
            "references": {
              "Hook": {
                "location": "import",
                "path": "./ModularCheckout",
                "id": "src/components/modular-checkout/ModularCheckout.ts::Hook"
              },
              "CheckoutState": {
                "location": "import",
                "path": "../../store/checkout.store",
                "id": "src/store/checkout.store.ts::CheckoutState"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(data: CheckoutState, resolve: (data: CheckoutState) => void, reject: () => void) => void"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fillBillingForm",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(fields: BillingFormFields) => Promise<void>",
            "parameters": [
              {
                "name": "fields",
                "type": "BillingFormFields",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "../../components",
                "id": "src/components.d.ts::BillingFormFields"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fillBillingForm(fields: BillingFormFields) => Promise<void>",
          "parameters": [
            {
              "name": "fields",
              "type": "BillingFormFields",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setSelectedPaymentMethod",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(paymentMethod: SelectedPaymentMethod) => Promise<void>",
            "parameters": [
              {
                "name": "paymentMethod",
                "type": "{ id?: string; type: PAYMENT_METHODS; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "SelectedPaymentMethod": {
                "location": "import",
                "path": "./ModularCheckout",
                "id": "src/components/modular-checkout/ModularCheckout.ts::SelectedPaymentMethod"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setSelectedPaymentMethod(paymentMethod: SelectedPaymentMethod) => Promise<void>",
          "parameters": [
            {
              "name": "paymentMethod",
              "type": "{ id?: string; type: PAYMENT_METHODS; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submitCheckout",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(submitCheckoutArgs?: BillingFormFields) => Promise<void>",
            "parameters": [
              {
                "name": "submitCheckoutArgs",
                "type": "BillingFormFields",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "../../components",
                "id": "src/components.d.ts::BillingFormFields"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "submitCheckout(submitCheckoutArgs?: BillingFormFields) => Promise<void>",
          "parameters": [
            {
              "name": "submitCheckoutArgs",
              "type": "BillingFormFields",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "validate() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "checkout-changed",
          "detail": "CheckoutChangedEventDetail",
          "bubbles": true,
          "complexType": {
            "original": "CheckoutChangedEventDetail",
            "resolved": "CheckoutChangedEventDetail",
            "references": {
              "CheckoutChangedEventDetail": {
                "location": "import",
                "path": "./ModularCheckout",
                "id": "src/components/modular-checkout/ModularCheckout.ts::CheckoutChangedEventDetail"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-modular-checkout"
        ]
      }
    },
    {
      "filePath": "src/components/order-terminals/justifi-order-terminals.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-order-terminals",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "shipping",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "shipping",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "submitButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "submit-button-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Submit Order'"
            }
          ],
          "default": "'Submit Order'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "terminal-quantity-selector"
      ],
      "dependencyGraph": {
        "justifi-order-terminals": [
          "terminal-quantity-selector"
        ],
        "terminal-quantity-selector": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ]
      }
    },
    {
      "filePath": "src/components/payment-details/justifi-payment-details.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payment-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "record-click-event",
          "detail": "RecordClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "RecordClickEvent",
            "resolved": "RecordClickEvent",
            "references": {
              "RecordClickEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::RecordClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "justifi-details"
      ],
      "dependencyGraph": {
        "justifi-payment-details": [
          "justifi-details"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/justifi-payment-provisioning.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payment-provisioning",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formTitle",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "form-title",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Business Information'"
            }
          ],
          "default": "'Business Information'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "ComponentSubmitEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentSubmitEvent",
            "resolved": "ComponentSubmitEvent",
            "references": {
              "ComponentSubmitEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentSubmitEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "formCompleted",
          "capture": false,
          "passive": false
        },
        {
          "event": "formLoading",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "payment-provisioning-form-steps",
        "payment-provisioning-form-buttons"
      ],
      "dependencyGraph": {
        "justifi-payment-provisioning": [
          "payment-provisioning-form-steps",
          "payment-provisioning-form-buttons"
        ],
        "payment-provisioning-form-steps": [
          "business-core-info-form-step",
          "legal-address-form-step",
          "additional-questions-form-step",
          "business-representative-form-step",
          "business-owners-form-step",
          "business-bank-account-form-step",
          "document-upload-form-step",
          "business-terms-conditions-form-step"
        ],
        "business-core-info-form-step": [
          "form-control-text",
          "form-control-select",
          "form-control-date",
          "form-control-number-masked"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "legal-address-form-step": [
          "form-control-tooltip",
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "additional-questions-form-step": [
          "form-control-tooltip",
          "form-control-monetary-provisioning",
          "form-control-number",
          "form-control-select",
          "form-control-text"
        ],
        "business-representative-form-step": [
          "business-representative-form-inputs"
        ],
        "business-representative-form-inputs": [
          "form-control-tooltip",
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "identity-address-form"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "business-owners-form-step": [
          "form-control-tooltip",
          "owner-form"
        ],
        "owner-form": [
          "owner-form-inputs"
        ],
        "owner-form-inputs": [
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "form-control-number",
          "identity-address-form"
        ],
        "business-bank-account-form-step": [
          "bank-account-form-inputs-canada",
          "bank-account-form-inputs",
          "plaid-verification",
          "form-control-tooltip"
        ],
        "bank-account-form-inputs-canada": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "bank-account-form-inputs": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "document-upload-form-step": [
          "business-documents-on-file",
          "form-control-tooltip",
          "form-control-select",
          "form-control-file",
          "document-upload-list"
        ],
        "form-control-file": [
          "form-control-tooltip"
        ],
        "business-terms-conditions-form-step": [
          "form-control-checkbox"
        ]
      }
    },
    {
      "filePath": "src/components/payment-transactions-list/justifi-payment-transactions-list.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payment-transactions-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "columns",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultColumnsKeys"
            }
          ],
          "default": "defaultColumnsKeys",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "pagination-menu"
      ],
      "dependencyGraph": {
        "justifi-payment-transactions-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/payments-list/justifi-payments-list.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payments-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "columns",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultColumnsKeys"
            }
          ],
          "default": "defaultColumnsKeys",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "pagination-menu"
      ],
      "dependencyGraph": {
        "justifi-payments-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/payments-list/justifi-payments-list-filters.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payments-list-filters",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountHolder",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-holder",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "checkoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "checkout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdAfter",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-after",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdBefore",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-before",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentMode",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-mode",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentStatus",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "terminalId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "terminal-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "table-filters-menu",
        "form-control-text",
        "form-control-select",
        "form-control-date"
      ],
      "dependencyGraph": {
        "justifi-payments-list-filters": [
          "table-filters-menu",
          "form-control-text",
          "form-control-select",
          "form-control-date"
        ],
        "table-filters-menu": [
          "custom-popper"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/payout-details/justifi-payout-details.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payout-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "enableRecordClick",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "enable-record-click",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "payoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "record-click-event",
          "detail": "RecordClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "RecordClickEvent",
            "resolved": "RecordClickEvent",
            "references": {
              "RecordClickEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::RecordClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "justifi-details"
      ],
      "dependencyGraph": {
        "justifi-payout-details": [
          "justifi-details"
        ]
      }
    },
    {
      "filePath": "src/components/payout-transactions-list/justifi-payout-transactions-list.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payout-transactions-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "columns",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultColumnsKeys"
            }
          ],
          "default": "defaultColumnsKeys",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "payoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "pagination-menu"
      ],
      "dependencyGraph": {
        "justifi-payout-transactions-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/payouts-list/justifi-payouts-list.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payouts-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "columns",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultColumnsKeys"
            }
          ],
          "default": "defaultColumnsKeys",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "pagination-menu"
      ],
      "dependencyGraph": {
        "justifi-payouts-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/payouts-list/justifi-payouts-list-filters.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-payouts-list-filters",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "createdAfter",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-after",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdBefore",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-before",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "status",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "table-filters-menu",
        "form-control-select",
        "form-control-date"
      ],
      "dependencyGraph": {
        "justifi-payouts-list-filters": [
          "table-filters-menu",
          "form-control-select",
          "form-control-date"
        ],
        "table-filters-menu": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-plaid-payment-method.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-plaid-payment-method",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "deselect",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "deselect() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getErrorInfo",
          "returns": {
            "type": "Promise<PlaidError>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<PlaidError | null>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PlaidError": {
                "location": "import",
                "path": "../../../api/Plaid",
                "id": "src/api/Plaid.ts::PlaidError"
              }
            },
            "return": "Promise<PlaidError>"
          },
          "signature": "getErrorInfo() => Promise<PlaidError | null>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getPaymentToken",
          "returns": {
            "type": "Promise<string>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<string | undefined>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string>"
          },
          "signature": "getPaymentToken() => Promise<string | undefined>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "handleSelectionClick",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "handleSelectionClick() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "isCurrentlySelected",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "isCurrentlySelected() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "isReadyForAuthentication",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "isReadyForAuthentication() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "reset",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "reset() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "resolvePaymentMethod",
          "returns": {
            "type": "Promise<PaymentMethodPayload>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<PaymentMethodPayload>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PaymentMethodPayload": {
                "location": "import",
                "path": "../../checkout/payment-method-payload",
                "id": "src/components/checkout/payment-method-payload.ts::PaymentMethodPayload"
              }
            },
            "return": "Promise<PaymentMethodPayload>"
          },
          "signature": "resolvePaymentMethod() => Promise<PaymentMethodPayload>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "retry",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "retry() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setSelected",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(selected: boolean) => Promise<void>",
            "parameters": [
              {
                "name": "selected",
                "type": "boolean",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setSelected(selected: boolean) => Promise<void>",
          "parameters": [
            {
              "name": "selected",
              "type": "boolean",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "paymentMethodOptionSelected",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "plaidError",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "plaidErrorRecovered",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-plaid-payment-method"
        ]
      }
    },
    {
      "filePath": "src/components/qr-terminal/justifi-qr-terminal.tsx",
      "encapsulation": "none",
      "tag": "justifi-qr-terminal",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "checkoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "checkout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "pollIntervalMs",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "poll-interval-ms",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "3000"
            }
          ],
          "default": "3000",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "pollTimeoutMs",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "poll-timeout-ms",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "600000"
            }
          ],
          "default": "600000",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "checkout-completed",
          "detail": "{ checkoutId: string; paymentStatus: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ checkoutId: string; paymentStatus: string }",
            "resolved": "{ checkoutId: string; paymentStatus: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "checkout-expired",
          "detail": "{ checkoutId: string; }",
          "bubbles": true,
          "complexType": {
            "original": "{ checkoutId: string }",
            "resolved": "{ checkoutId: string; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "error-event",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "justifi-checkout-qr-code"
      ],
      "dependencyGraph": {
        "justifi-qr-terminal": [
          "justifi-checkout-qr-code"
        ]
      }
    },
    {
      "filePath": "src/ui-components/shadow-dom-components/justifi-radio-list-item.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-radio-list-item",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "class",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "radio-click",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [
        "radio-list-item"
      ],
      "dependencyGraph": {
        "justifi-radio-list-item": [
          "radio-list-item"
        ],
        "radio-list-item": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ],
        "justifi-checkout": [
          "justifi-radio-list-item"
        ]
      }
    },
    {
      "filePath": "src/components/refund-payment/justifi-refund-payment.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-refund-payment",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideSubmitButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-submit-button",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "refundPayment",
          "returns": {
            "type": "Promise<IPayment | IRefund>",
            "docs": ""
          },
          "complexType": {
            "signature": "(event?: CustomEvent) => Promise<IRefund | IPayment>",
            "parameters": [
              {
                "name": "event",
                "type": "CustomEvent<any>",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "IPayment": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::IPayment"
              },
              "IRefund": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::IRefund"
              },
              "CustomEvent": {
                "location": "global",
                "id": "global::CustomEvent"
              }
            },
            "return": "Promise<IPayment | IRefund>"
          },
          "signature": "refundPayment(event?: CustomEvent) => Promise<IRefund | IPayment>",
          "parameters": [
            {
              "name": "event",
              "type": "CustomEvent<any>",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "ComponentSubmitEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentSubmitEvent",
            "resolved": "ComponentSubmitEvent",
            "references": {
              "ComponentSubmitEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentSubmitEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "form-control-monetary",
        "form-control-select",
        "form-control-textarea"
      ],
      "dependencyGraph": {
        "justifi-refund-payment": [
          "form-control-monetary",
          "form-control-select",
          "form-control-textarea"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/save-new-payment-method/justifi-save-new-payment-method.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-save-new-payment-method",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Save New Payment Method'"
            }
          ],
          "default": "'Save New Payment Method'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "checkboxChanged",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "save-new-payment-method"
      ],
      "dependencyGraph": {
        "justifi-save-new-payment-method": [
          "save-new-payment-method"
        ],
        "save-new-payment-method": [
          "form-control-checkbox"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/justifi-saved-payment-method.tsx",
      "encapsulation": "none",
      "tag": "justifi-saved-payment-method",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "isSelected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-selected",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentMethodOption",
          "type": "PaymentMethodOption",
          "complexType": {
            "original": "PaymentMethodOption",
            "resolved": "PaymentMethodOption",
            "references": {
              "PaymentMethodOption": {
                "location": "import",
                "path": "./payment-method-option-utils",
                "id": "src/components/checkout/payment-method-option-utils.ts::PaymentMethodOption"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "PaymentMethodOption"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "resolvePaymentMethod",
          "returns": {
            "type": "Promise<PaymentMethodPayload>",
            "docs": ""
          },
          "complexType": {
            "signature": "(insuranceValidation: any) => Promise<PaymentMethodPayload>",
            "parameters": [
              {
                "name": "insuranceValidation",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PaymentMethodPayload": {
                "location": "import",
                "path": "./payment-method-payload",
                "id": "src/components/checkout/payment-method-payload.ts::PaymentMethodPayload"
              }
            },
            "return": "Promise<PaymentMethodPayload>"
          },
          "signature": "resolvePaymentMethod(insuranceValidation: any) => Promise<PaymentMethodPayload>",
          "parameters": [
            {
              "name": "insuranceValidation",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "paymentMethodOptionSelected",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "form-control-radio"
      ],
      "dependencyGraph": {
        "justifi-saved-payment-method": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-saved-payment-methods.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-saved-payment-methods",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [
        "form-control-radio"
      ],
      "dependencyGraph": {
        "justifi-saved-payment-methods": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ],
        "justifi-checkout": [
          "justifi-saved-payment-methods"
        ]
      }
    },
    {
      "filePath": "src/components/insurance/season-interruption/justifi-season-interruption-insurance.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-season-interruption-insurance",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "checkoutId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "checkout-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coveredIdentityFirstName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "covered-identity-first-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "coveredIdentityLastName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "covered-identity-last-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "policyAttributesEndDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "policy-attributes-end-date",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "policyAttributesInsurableAmount",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "policy-attributes-insurable-amount",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "policyAttributesStartDate",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "policy-attributes-start-date",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "primaryIdentityCountry",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "primary-identity-country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "primaryIdentityEmailAddress",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "primary-identity-email-address",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "primaryIdentityFirstName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "primary-identity-first-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "primaryIdentityLastName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "primary-identity-last-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "primaryIdentityPostalCode",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "primary-identity-postal-code",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "primaryIdentityState",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "primary-identity-state",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validate",
          "returns": {
            "type": "Promise<{ isValid: boolean; }>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<{ isValid: boolean; }>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<{ isValid: boolean; }>"
          },
          "signature": "validate() => Promise<{ isValid: boolean; }>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "insurance-updated",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "form-control-radio"
      ],
      "dependencyGraph": {
        "justifi-season-interruption-insurance": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/justifi-sezzle-payment-method.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-sezzle-payment-method",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [],
      "methods": [
        {
          "name": "handleSelectionClick",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<void>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "handleSelectionClick() => Promise<void>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "resolvePaymentMethod",
          "returns": {
            "type": "Promise<PaymentMethodPayload>",
            "docs": ""
          },
          "complexType": {
            "signature": "(insuranceValidation: any) => Promise<PaymentMethodPayload>",
            "parameters": [
              {
                "name": "insuranceValidation",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PaymentMethodPayload": {
                "location": "import",
                "path": "../../checkout/payment-method-payload",
                "id": "src/components/checkout/payment-method-payload.ts::PaymentMethodPayload"
              }
            },
            "return": "Promise<PaymentMethodPayload>"
          },
          "signature": "resolvePaymentMethod(insuranceValidation: any) => Promise<PaymentMethodPayload>",
          "parameters": [
            {
              "name": "insuranceValidation",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "paymentMethodOptionSelected",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkout": [
          "justifi-sezzle-payment-method"
        ]
      }
    },
    {
      "filePath": "src/ui-components/shadow-dom-components/justifi-skeleton.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-skeleton",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "class",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "component",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "component",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "customStyle",
          "type": "{ [key: string]: any; }",
          "complexType": {
            "original": "{ [key: string]: any }",
            "resolved": "{ [key: string]: any; }",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "{ [key: string]: any; }"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "height",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "height",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "width",
          "type": "number | string",
          "complexType": {
            "original": "string | number",
            "resolved": "number | string",
            "references": {}
          },
          "mutable": false,
          "attr": "width",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            },
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [],
      "dependencyGraph": {}
    },
    {
      "filePath": "src/components/terminal-orders-list/justifi-terminal-orders-list.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-terminal-orders-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "columns",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultColumnsKeys"
            }
          ],
          "default": "defaultColumnsKeys",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "pagination-menu"
      ],
      "dependencyGraph": {
        "justifi-terminal-orders-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/terminal-orders-list/justifi-terminal-orders-list-filters.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-terminal-orders-list-filters",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "companyName",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "company-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdAfter",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-after",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdBefore",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-before",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "orderStatus",
          "type": "TerminalOrderStatus.canceled | TerminalOrderStatus.completed | TerminalOrderStatus.created | TerminalOrderStatus.in_progress | TerminalOrderStatus.on_hold | TerminalOrderStatus.submitted",
          "complexType": {
            "original": "TerminalOrderStatus",
            "resolved": "TerminalOrderStatus.canceled | TerminalOrderStatus.completed | TerminalOrderStatus.created | TerminalOrderStatus.in_progress | TerminalOrderStatus.on_hold | TerminalOrderStatus.submitted",
            "references": {
              "TerminalOrderStatus": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::TerminalOrderStatus"
              }
            }
          },
          "mutable": false,
          "attr": "order-status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "TerminalOrderStatus.canceled"
            },
            {
              "type": "TerminalOrderStatus.completed"
            },
            {
              "type": "TerminalOrderStatus.created"
            },
            {
              "type": "TerminalOrderStatus.in_progress"
            },
            {
              "type": "TerminalOrderStatus.on_hold"
            },
            {
              "type": "TerminalOrderStatus.submitted"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "orderType",
          "type": "TerminalOrderType.boardingOnly | TerminalOrderType.boardingShipping",
          "complexType": {
            "original": "TerminalOrderType",
            "resolved": "TerminalOrderType.boardingOnly | TerminalOrderType.boardingShipping",
            "references": {
              "TerminalOrderType": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::TerminalOrderType"
              }
            }
          },
          "mutable": false,
          "attr": "order-type",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "TerminalOrderType.boardingOnly"
            },
            {
              "type": "TerminalOrderType.boardingShipping"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "table-filters-menu",
        "form-control-select",
        "form-control-date",
        "form-control-text"
      ],
      "dependencyGraph": {
        "justifi-terminal-orders-list-filters": [
          "table-filters-menu",
          "form-control-select",
          "form-control-date",
          "form-control-text"
        ],
        "table-filters-menu": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/terminals-list/justifi-terminals-list.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-terminals-list",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "columns",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "columns",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "defaultColumnsKeys"
            }
          ],
          "default": "defaultColumnsKeys",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "pagination-menu"
      ],
      "dependencyGraph": {
        "justifi-terminals-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/terminals-list/justifi-terminals-list-filters.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-terminals-list-filters",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "createdAfter",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-after",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "createdBefore",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "created-before",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "providerId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "provider-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "serialNumber",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "serial-number",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "terminalId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "terminal-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "terminalOrderId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "terminal-order-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "terminalStatus",
          "type": "ITerminalStatus.archived | ITerminalStatus.connected | ITerminalStatus.disconnected | ITerminalStatus.pending_configuration | ITerminalStatus.unknown",
          "complexType": {
            "original": "ITerminalStatus",
            "resolved": "ITerminalStatus.archived | ITerminalStatus.connected | ITerminalStatus.disconnected | ITerminalStatus.pending_configuration | ITerminalStatus.unknown",
            "references": {
              "ITerminalStatus": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ITerminalStatus"
              }
            }
          },
          "mutable": false,
          "attr": "terminal-status",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "ITerminalStatus.archived"
            },
            {
              "type": "ITerminalStatus.connected"
            },
            {
              "type": "ITerminalStatus.disconnected"
            },
            {
              "type": "ITerminalStatus.pending_configuration"
            },
            {
              "type": "ITerminalStatus.unknown"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "table-filters-menu",
        "form-control-text",
        "form-control-select",
        "form-control-date"
      ],
      "dependencyGraph": {
        "justifi-terminals-list-filters": [
          "table-filters-menu",
          "form-control-text",
          "form-control-select",
          "form-control-date"
        ],
        "table-filters-menu": [
          "custom-popper"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ]
      }
    },
    {
      "filePath": "src/components/tokenize-payment-method/justifi-tokenize-payment-method.tsx",
      "encapsulation": "shadow",
      "tag": "justifi-tokenize-payment-method",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableBankAccount",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-bank-account",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "disableCreditCard",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "disable-credit-card",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideBankAccountBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-bank-account-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideCardBillingForm",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-card-billing-form",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hideSubmitButton",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hide-submit-button",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentMethodGroupId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-method-group-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "savePaymentMethodLabel",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "save-payment-method-label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "submitButtonText",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "submit-button-text",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Submit'"
            }
          ],
          "default": "'Submit'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "fillBillingForm",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(fields: BillingFormFields) => Promise<void>",
            "parameters": [
              {
                "name": "fields",
                "type": "BillingFormFields",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "../checkout/billing-form/billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "fillBillingForm(fields: BillingFormFields) => Promise<void>",
          "parameters": [
            {
              "name": "fields",
              "type": "BillingFormFields",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "getValues",
          "returns": {
            "type": "Promise<BillingFormFields>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<BillingFormFields>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "BillingFormFields": {
                "location": "import",
                "path": "../checkout/billing-form/billing-form-schema",
                "id": "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields"
              }
            },
            "return": "Promise<BillingFormFields>"
          },
          "signature": "getValues() => Promise<BillingFormFields>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "tokenize",
          "returns": {
            "type": "Promise<any>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<any>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "TokenizeConfig": {
                "location": "global",
                "id": "global::TokenizeConfig"
              }
            },
            "return": "Promise<any>"
          },
          "signature": "tokenize() => Promise<any>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "tokenizePaymentMethod",
          "returns": {
            "type": "Promise<PaymentMethodPayload>",
            "docs": ""
          },
          "complexType": {
            "signature": "(event?: MouseEvent) => Promise<PaymentMethodPayload>",
            "parameters": [
              {
                "name": "event",
                "type": "MouseEvent",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "PaymentMethodPayload": {
                "location": "import",
                "path": "../checkout/payment-method-payload",
                "id": "src/components/checkout/payment-method-payload.ts::PaymentMethodPayload"
              },
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              },
              "ComponentErrorCodes": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentErrorCodes"
              }
            },
            "return": "Promise<PaymentMethodPayload>"
          },
          "signature": "tokenizePaymentMethod(event?: MouseEvent) => Promise<PaymentMethodPayload>",
          "parameters": [
            {
              "name": "event",
              "type": "MouseEvent",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<ValidationResult>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<ValidationResult>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "ValidationResult": {
                "location": "global",
                "id": "global::ValidationResult"
              }
            },
            "return": "Promise<ValidationResult>"
          },
          "signature": "validate() => Promise<ValidationResult>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "submit-event",
          "detail": "ComponentSubmitEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentSubmitEvent",
            "resolved": "ComponentSubmitEvent",
            "references": {
              "ComponentSubmitEvent": {
                "location": "import",
                "path": "../../api",
                "id": "src/api/index.ts::ComponentSubmitEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [
        {
          "event": "radio-click",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkout"
      ],
      "dependencies": [
        "radio-list-item",
        "billing-form",
        "save-new-payment-method",
        "card-form",
        "bank-account-form",
        "internal-button"
      ],
      "dependencyGraph": {
        "justifi-tokenize-payment-method": [
          "radio-list-item",
          "billing-form",
          "save-new-payment-method",
          "card-form",
          "bank-account-form",
          "internal-button"
        ],
        "radio-list-item": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ],
        "billing-form": [
          "bank-account-billing-form-simple",
          "card-billing-form-simple",
          "billing-form-full"
        ],
        "bank-account-billing-form-simple": [
          "form-control-text"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "card-billing-form-simple": [
          "form-control-text"
        ],
        "billing-form-full": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "save-new-payment-method": [
          "form-control-checkbox"
        ],
        "card-form": [
          "hidden-input",
          "iframe-input"
        ],
        "bank-account-form": [
          "hidden-input",
          "iframe-input"
        ],
        "justifi-checkout": [
          "justifi-tokenize-payment-method"
        ]
      }
    },
    {
      "filePath": "src/components/business-details/legal-address-details/legal-address-details.tsx",
      "encapsulation": "none",
      "tag": "legal-address-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "legalAddress",
          "type": "IAddress",
          "complexType": {
            "original": "IAddress",
            "resolved": "IAddress",
            "references": {
              "IAddress": {
                "location": "import",
                "path": "../../../api/Business",
                "id": "src/api/Business.ts::IAddress"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "IAddress"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-details"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-business-details": [
          "legal-address-details"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/business-form/legal-address-form/legal-address-form.tsx",
      "encapsulation": "none",
      "tag": "legal-address-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formController",
          "type": "FormController",
          "complexType": {
            "original": "FormController",
            "resolved": "FormController",
            "references": {
              "FormController": {
                "location": "import",
                "path": "../../../../components",
                "id": "src/components.d.ts::FormController"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormController"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-form"
      ],
      "dependencies": [
        "form-address-fields"
      ],
      "dependencyGraph": {
        "legal-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "justifi-business-form": [
          "legal-address-form"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/legal-address-form/legal-address-form-step.tsx",
      "encapsulation": "none",
      "tag": "legal-address-form-step",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "({ onSuccess }: { onSuccess: any; }) => Promise<void>",
            "parameters": [
              {
                "name": "__0",
                "type": "{ onSuccess: any; }",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit({ onSuccess }: { onSuccess: any; }) => Promise<void>",
          "parameters": [
            {
              "name": "__0",
              "type": "{ onSuccess: any; }",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "complete-form-step-event",
          "detail": "ComponentFormStepCompleteEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentFormStepCompleteEvent",
            "resolved": "ComponentFormStepCompleteEvent",
            "references": {
              "ComponentFormStepCompleteEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "payment-provisioning-form-steps"
      ],
      "dependencies": [
        "form-control-tooltip",
        "form-address-fields"
      ],
      "dependencyGraph": {
        "legal-address-form-step": [
          "form-control-tooltip",
          "form-address-fields"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "payment-provisioning-form-steps": [
          "legal-address-form-step"
        ]
      }
    },
    {
      "filePath": "src/components/business-details/owner-details/owner-details.tsx",
      "encapsulation": "none",
      "tag": "owner-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "owners",
          "type": "Identity[]",
          "complexType": {
            "original": "Identity[]",
            "resolved": "Identity[]",
            "references": {
              "Identity": {
                "location": "import",
                "path": "../../../api/Identity",
                "id": "src/api/Identity.ts::Identity"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "Identity[]"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-details"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-business-details": [
          "owner-details"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/owner-form/owner-form.tsx",
      "encapsulation": "none",
      "tag": "owner-form",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "newFormOpen",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "new-form-open",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ownerId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "owner-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "ownersLength",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "owners-length",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "removeOwner",
          "type": "(id: string) => void",
          "complexType": {
            "original": "(id: string) => void",
            "resolved": "(id: string) => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(id: string) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "getOwnershipPercentage",
          "returns": {
            "type": "Promise<string>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<string | null>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string>"
          },
          "signature": "getOwnershipPercentage() => Promise<string | null>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "returnOwnerData",
          "returns": {
            "type": "Promise<string>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<string>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<string>"
          },
          "signature": "returnOwnerData() => Promise<string>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "setOwnershipPercentageError",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(message: string) => Promise<void>",
            "parameters": [
              {
                "name": "message",
                "type": "string",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "setOwnershipPercentageError(message: string) => Promise<void>",
          "parameters": [
            {
              "name": "message",
              "type": "string",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "submit",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "submit() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validate",
          "returns": {
            "type": "Promise<boolean>",
            "docs": ""
          },
          "complexType": {
            "signature": "() => Promise<boolean>",
            "parameters": [],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<boolean>"
          },
          "signature": "validate() => Promise<boolean>",
          "parameters": [],
          "docs": "",
          "docsTags": []
        },
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(event: any) => Promise<void>",
            "parameters": [
              {
                "name": "event",
                "type": "any",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(event: any) => Promise<void>",
          "parameters": [
            {
              "name": "event",
              "type": "any",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [
        {
          "event": "click-event",
          "detail": "ComponentClickEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentClickEvent",
            "resolved": "ComponentClickEvent",
            "references": {
              "ComponentClickEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentClickEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "error-event",
          "detail": "ComponentErrorEvent",
          "bubbles": true,
          "complexType": {
            "original": "ComponentErrorEvent",
            "resolved": "ComponentErrorEvent",
            "references": {
              "ComponentErrorEvent": {
                "location": "import",
                "path": "../../../api/ComponentEvents",
                "id": "src/api/ComponentEvents.ts::ComponentErrorEvent"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "formLoading",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "ownerSubmitted",
          "detail": "any",
          "bubbles": true,
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-owners-form-step"
      ],
      "dependencies": [
        "owner-form-inputs"
      ],
      "dependencyGraph": {
        "owner-form": [
          "owner-form-inputs"
        ],
        "owner-form-inputs": [
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "form-control-number",
          "identity-address-form"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "business-owners-form-step": [
          "owner-form"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/owner-form/owner-form-inputs.tsx",
      "encapsulation": "none",
      "tag": "owner-form-inputs",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "errors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formController",
          "type": "FormController",
          "complexType": {
            "original": "FormController",
            "resolved": "FormController",
            "references": {
              "FormController": {
                "location": "import",
                "path": "../../../components",
                "id": "src/components.d.ts::FormController"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "FormController"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "ownerDefaultValue",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "owner-default-value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "owner-form"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-select",
        "form-control-number-masked",
        "form-control-date",
        "form-control-number",
        "identity-address-form"
      ],
      "dependencyGraph": {
        "owner-form-inputs": [
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "form-control-number",
          "identity-address-form"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "owner-form": [
          "owner-form-inputs"
        ]
      }
    },
    {
      "filePath": "src/ui-components/pagination-menu/pagination-menu.tsx",
      "encapsulation": "none",
      "tag": "pagination-menu",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "paging",
          "type": "ExtendedPagingInfo",
          "complexType": {
            "original": "PaginationProps['paging']",
            "resolved": "ExtendedPagingInfo",
            "references": {
              "PaginationProps": {
                "location": "local",
                "path": "/home/runner/work/web-component-library/web-component-library/packages/webcomponents/src/ui-components/pagination-menu/pagination-menu.tsx",
                "id": "src/ui-components/pagination-menu/pagination-menu.tsx::PaginationProps"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "ExtendedPagingDefaults"
            }
          ],
          "default": "ExtendedPagingDefaults",
          "values": [
            {
              "type": "ExtendedPagingInfo"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "params",
          "type": "{}",
          "complexType": {
            "original": "PaginationProps['params']",
            "resolved": "{}",
            "references": {
              "PaginationProps": {
                "location": "local",
                "path": "/home/runner/work/web-component-library/web-component-library/packages/webcomponents/src/ui-components/pagination-menu/pagination-menu.tsx",
                "id": "src/ui-components/pagination-menu/pagination-menu.tsx::PaginationProps"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "{}"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkouts-list",
        "justifi-payment-transactions-list",
        "justifi-payments-list",
        "justifi-payout-transactions-list",
        "justifi-payouts-list",
        "justifi-terminal-orders-list",
        "justifi-terminals-list"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-checkouts-list": [
          "pagination-menu"
        ],
        "justifi-payment-transactions-list": [
          "pagination-menu"
        ],
        "justifi-payments-list": [
          "pagination-menu"
        ],
        "justifi-payout-transactions-list": [
          "pagination-menu"
        ],
        "justifi-payouts-list": [
          "pagination-menu"
        ],
        "justifi-terminal-orders-list": [
          "pagination-menu"
        ],
        "justifi-terminals-list": [
          "pagination-menu"
        ]
      }
    },
    {
      "filePath": "src/components/modular-checkout/sub-components/payment-method-option.tsx",
      "encapsulation": "shadow",
      "tag": "payment-method-option",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "clickHandler",
          "type": "(event: MouseEvent) => void",
          "complexType": {
            "original": "(event: MouseEvent) => void",
            "resolved": "(event: MouseEvent) => void",
            "references": {
              "MouseEvent": {
                "location": "global",
                "id": "global::MouseEvent"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(event: MouseEvent) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "isSelected",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "is-selected",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "paymentMethodOptionId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "payment-method-option-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "radioButtonHidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "radio-button-hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [],
      "dependencies": [
        "form-control-radio"
      ],
      "dependencyGraph": {
        "payment-method-option": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/payment-provisioning-form-buttons.tsx",
      "encapsulation": "none",
      "tag": "payment-provisioning-form-buttons",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "currentStep",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "current-step",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formDisabled",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "form-disabled",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "formLoading",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "form-loading",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "nextStepButtonOnClick",
          "type": "Function",
          "complexType": {
            "original": "Function",
            "resolved": "Function",
            "references": {
              "Function": {
                "location": "global",
                "id": "global::Function"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "Function"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "previousStepButtonOnClick",
          "type": "Function",
          "complexType": {
            "original": "Function",
            "resolved": "Function",
            "references": {
              "Function": {
                "location": "global",
                "id": "global::Function"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "Function"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "totalSteps",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "total-steps",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-payment-provisioning"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-payment-provisioning": [
          "payment-provisioning-form-buttons"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/payment-provisioning-form-steps.tsx",
      "encapsulation": "none",
      "tag": "payment-provisioning-form-steps",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "allowOptionalFields",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "allow-optional-fields",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "country",
          "type": "CountryCode.CAN | CountryCode.USA",
          "complexType": {
            "original": "CountryCode",
            "resolved": "CountryCode.CAN | CountryCode.USA",
            "references": {
              "CountryCode": {
                "location": "import",
                "path": "../../../utils/country-codes",
                "id": "src/utils/country-codes.ts::CountryCode"
              }
            }
          },
          "mutable": false,
          "attr": "country",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "CountryCode.USA"
            }
          ],
          "default": "CountryCode.USA",
          "values": [
            {
              "type": "CountryCode.CAN"
            },
            {
              "type": "CountryCode.USA"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "currentStep",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "current-step",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "handleFormLoading",
          "type": "(e: CustomEvent<any>) => void",
          "complexType": {
            "original": "(e: CustomEvent) => void",
            "resolved": "(e: CustomEvent<any>) => void",
            "references": {
              "CustomEvent": {
                "location": "global",
                "id": "global::CustomEvent"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "(e: CustomEvent<any>) => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "refs",
          "type": "any[]",
          "complexType": {
            "original": "any[]",
            "resolved": "any[]",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any[]"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-payment-provisioning"
      ],
      "dependencies": [
        "business-core-info-form-step",
        "legal-address-form-step",
        "additional-questions-form-step",
        "business-representative-form-step",
        "business-owners-form-step",
        "business-bank-account-form-step",
        "document-upload-form-step",
        "business-terms-conditions-form-step"
      ],
      "dependencyGraph": {
        "payment-provisioning-form-steps": [
          "business-core-info-form-step",
          "legal-address-form-step",
          "additional-questions-form-step",
          "business-representative-form-step",
          "business-owners-form-step",
          "business-bank-account-form-step",
          "document-upload-form-step",
          "business-terms-conditions-form-step"
        ],
        "business-core-info-form-step": [
          "form-control-text",
          "form-control-select",
          "form-control-date",
          "form-control-number-masked"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-select": [
          "form-control-tooltip"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-number-masked": [
          "form-control-tooltip"
        ],
        "legal-address-form-step": [
          "form-control-tooltip",
          "form-address-fields"
        ],
        "form-address-fields": [
          "form-control-text",
          "form-control-select"
        ],
        "additional-questions-form-step": [
          "form-control-tooltip",
          "form-control-monetary-provisioning",
          "form-control-number",
          "form-control-select",
          "form-control-text"
        ],
        "business-representative-form-step": [
          "business-representative-form-inputs"
        ],
        "business-representative-form-inputs": [
          "form-control-tooltip",
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "identity-address-form"
        ],
        "identity-address-form": [
          "form-address-fields"
        ],
        "business-owners-form-step": [
          "form-control-tooltip",
          "owner-form"
        ],
        "owner-form": [
          "owner-form-inputs"
        ],
        "owner-form-inputs": [
          "form-control-text",
          "form-control-select",
          "form-control-number-masked",
          "form-control-date",
          "form-control-number",
          "identity-address-form"
        ],
        "business-bank-account-form-step": [
          "bank-account-form-inputs-canada",
          "bank-account-form-inputs",
          "plaid-verification",
          "form-control-tooltip"
        ],
        "bank-account-form-inputs-canada": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "bank-account-form-inputs": [
          "bank-account-read-only-value",
          "form-control-text",
          "form-control-select"
        ],
        "document-upload-form-step": [
          "business-documents-on-file",
          "form-control-tooltip",
          "form-control-select",
          "form-control-file",
          "document-upload-list"
        ],
        "form-control-file": [
          "form-control-tooltip"
        ],
        "business-terms-conditions-form-step": [
          "form-control-checkbox"
        ],
        "justifi-payment-provisioning": [
          "payment-provisioning-form-steps"
        ]
      }
    },
    {
      "filePath": "src/components/business-forms/payment-provisioning/plaid-verification/plaid-verification.tsx",
      "encapsulation": "none",
      "tag": "plaid-verification",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "accountId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "account-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "authToken",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "auth-token",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "businessId",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "business-id",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "plaidVerificationError",
          "detail": "PlaidError",
          "bubbles": true,
          "complexType": {
            "original": "PlaidError",
            "resolved": "PlaidError",
            "references": {
              "PlaidError": {
                "location": "import",
                "path": "../../../../api/Plaid",
                "id": "src/api/Plaid.ts::PlaidError"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        },
        {
          "event": "plaidVerificationSuccess",
          "detail": "{ publicToken: string; bankAccount: any; }",
          "bubbles": true,
          "complexType": {
            "original": "{ publicToken: string, bankAccount: any }",
            "resolved": "{ publicToken: string; bankAccount: any; }",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "business-bank-account-form-step"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "business-bank-account-form-step": [
          "plaid-verification"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/product-or-service.tsx",
      "encapsulation": "none",
      "tag": "product-or-service",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-date",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "product-or-service": [
          "form-control-text",
          "form-control-date",
          "form-control-file-v2"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "dispute-response": [
          "product-or-service"
        ]
      }
    },
    {
      "filePath": "src/ui-components/radio-list-item.tsx",
      "encapsulation": "none",
      "tag": "radio-list-item",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "checked",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "checked",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "class",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "class",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "hidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "false"
            }
          ],
          "default": "false",
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "name",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "value",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "value",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "radio-click",
          "detail": "string",
          "bubbles": true,
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-radio-list-item",
        "justifi-tokenize-payment-method"
      ],
      "dependencies": [
        "form-control-radio"
      ],
      "dependencyGraph": {
        "radio-list-item": [
          "form-control-radio"
        ],
        "form-control-radio": [
          "form-control-help-text"
        ],
        "justifi-radio-list-item": [
          "radio-list-item"
        ],
        "justifi-tokenize-payment-method": [
          "radio-list-item"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/refund-policy.tsx",
      "encapsulation": "none",
      "tag": "refund-policy",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-textarea",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "refund-policy": [
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "dispute-response": [
          "refund-policy"
        ]
      }
    },
    {
      "filePath": "src/components/business-details/representative-details/representative-details.tsx",
      "encapsulation": "none",
      "tag": "representative-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "representative",
          "type": "Identity",
          "complexType": {
            "original": "Identity",
            "resolved": "Identity",
            "references": {
              "Identity": {
                "location": "import",
                "path": "../../../api/Identity",
                "id": "src/api/Identity.ts::Identity"
              }
            }
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "Identity"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-business-details"
      ],
      "dependencies": [],
      "dependencyGraph": {
        "justifi-business-details": [
          "representative-details"
        ]
      }
    },
    {
      "filePath": "src/components/checkout/save-new-payment-method/save-new-payment-method.tsx",
      "encapsulation": "none",
      "tag": "save-new-payment-method",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "hidden",
          "type": "boolean",
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "mutable": false,
          "attr": "hidden",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "boolean"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "label",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "label",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "'Save New Payment Method'"
            }
          ],
          "default": "'Save New Payment Method'",
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": true,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "checkboxChanged",
          "detail": "boolean",
          "bubbles": true,
          "complexType": {
            "original": "boolean",
            "resolved": "boolean",
            "references": {}
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-save-new-payment-method",
        "justifi-tokenize-payment-method"
      ],
      "dependencies": [
        "form-control-checkbox"
      ],
      "dependencyGraph": {
        "save-new-payment-method": [
          "form-control-checkbox"
        ],
        "justifi-save-new-payment-method": [
          "save-new-payment-method"
        ],
        "justifi-tokenize-payment-method": [
          "save-new-payment-method"
        ]
      }
    },
    {
      "filePath": "src/components/dispute-management/dispute-response/shipping-details.tsx",
      "encapsulation": "none",
      "tag": "shipping-details",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "disputeResponse",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "dispute-response",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "documentErrors",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "document-errors",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "{}"
            }
          ],
          "default": "{}",
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [
        {
          "name": "validateAndSubmit",
          "returns": {
            "type": "Promise<void>",
            "docs": ""
          },
          "complexType": {
            "signature": "(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
            "parameters": [
              {
                "name": "onSuccess",
                "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
                "docs": ""
              }
            ],
            "references": {
              "Promise": {
                "location": "global",
                "id": "global::Promise"
              },
              "DisputeEvidenceDocument": {
                "location": "import",
                "path": "../../../api/DisputeEvidenceDocument",
                "id": "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument"
              },
              "DisputeResponseFormStep": {
                "location": "import",
                "path": "./dispute-response-form-types",
                "id": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep"
              }
            },
            "return": "Promise<void>"
          },
          "signature": "validateAndSubmit(onSuccess: (formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void) => Promise<void>",
          "parameters": [
            {
              "name": "onSuccess",
              "type": "(formData: any, documentList: DisputeEvidenceDocument[], formStep: DisputeResponseFormStep) => void",
              "docs": ""
            }
          ],
          "docs": "",
          "docsTags": []
        }
      ],
      "events": [],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "dispute-response"
      ],
      "dependencies": [
        "form-control-text",
        "form-control-date",
        "form-control-textarea",
        "form-control-file-v2"
      ],
      "dependencyGraph": {
        "shipping-details": [
          "form-control-text",
          "form-control-date",
          "form-control-textarea",
          "form-control-file-v2"
        ],
        "form-control-text": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "form-control-date": [
          "form-control-tooltip"
        ],
        "form-control-textarea": [
          "form-control-help-text"
        ],
        "form-control-file-v2": [
          "form-control-tooltip"
        ],
        "dispute-response": [
          "shipping-details"
        ]
      }
    },
    {
      "filePath": "src/components/filters/table-filters-menu.tsx",
      "encapsulation": "none",
      "tag": "table-filters-menu",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "clearParams",
          "type": "() => void",
          "complexType": {
            "original": "() => void",
            "resolved": "() => void",
            "references": {}
          },
          "mutable": false,
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "() => void"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "params",
          "type": "any",
          "complexType": {
            "original": "any",
            "resolved": "any",
            "references": {}
          },
          "mutable": false,
          "attr": "params",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "any"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [],
      "listeners": [
        {
          "event": "showEvent",
          "capture": false,
          "passive": false
        },
        {
          "event": "hideEvent",
          "capture": false,
          "passive": false
        }
      ],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-checkouts-list-filters",
        "justifi-payments-list-filters",
        "justifi-payouts-list-filters",
        "justifi-terminal-orders-list-filters",
        "justifi-terminals-list-filters"
      ],
      "dependencies": [
        "custom-popper"
      ],
      "dependencyGraph": {
        "table-filters-menu": [
          "custom-popper"
        ],
        "justifi-checkouts-list-filters": [
          "table-filters-menu"
        ],
        "justifi-payments-list-filters": [
          "table-filters-menu"
        ],
        "justifi-payouts-list-filters": [
          "table-filters-menu"
        ],
        "justifi-terminal-orders-list-filters": [
          "table-filters-menu"
        ],
        "justifi-terminals-list-filters": [
          "table-filters-menu"
        ]
      }
    },
    {
      "filePath": "src/components/order-terminals/terminal-quantity-selector/terminal-quantity-selector.tsx",
      "encapsulation": "none",
      "tag": "terminal-quantity-selector",
      "docs": "",
      "docsTags": [],
      "usage": {},
      "props": [
        {
          "name": "description",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "description",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "helpUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "help-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "imageUrl",
          "type": "string",
          "complexType": {
            "original": "string",
            "resolved": "string",
            "references": {}
          },
          "mutable": false,
          "attr": "image-url",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "string"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        },
        {
          "name": "limit",
          "type": "number",
          "complexType": {
            "original": "number",
            "resolved": "number",
            "references": {}
          },
          "mutable": false,
          "attr": "limit",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [
            {
              "name": "default",
              "text": "Infinity"
            }
          ],
          "default": "Infinity",
          "values": [
            {
              "type": "number"
            }
          ],
          "optional": false,
          "required": false,
          "getter": false,
          "setter": false
        },
        {
          "name": "modelName",
          "type": "TerminalModelName.e285 | TerminalModelName.p400 | TerminalModelName.v400",
          "complexType": {
            "original": "TerminalModelName",
            "resolved": "TerminalModelName.e285 | TerminalModelName.p400 | TerminalModelName.v400",
            "references": {
              "TerminalModelName": {
                "location": "import",
                "path": "../../../api",
                "id": "src/api/index.ts::TerminalModelName"
              }
            }
          },
          "mutable": false,
          "attr": "model-name",
          "reflectToAttr": false,
          "docs": "",
          "docsTags": [],
          "values": [
            {
              "type": "TerminalModelName.e285"
            },
            {
              "type": "TerminalModelName.p400"
            },
            {
              "type": "TerminalModelName.v400"
            }
          ],
          "optional": false,
          "required": true,
          "getter": false,
          "setter": false
        }
      ],
      "methods": [],
      "events": [
        {
          "event": "selectedQuantityChange",
          "detail": "{ modelName: TerminalModelName; quantity: number; }",
          "bubbles": true,
          "complexType": {
            "original": "{ modelName: TerminalModelName, quantity: number }",
            "resolved": "{ modelName: TerminalModelName; quantity: number; }",
            "references": {
              "TerminalModelName": {
                "location": "import",
                "path": "../../../api",
                "id": "src/api/index.ts::TerminalModelName"
              }
            }
          },
          "cancelable": true,
          "composed": true,
          "docs": "",
          "docsTags": []
        }
      ],
      "listeners": [],
      "styles": [],
      "slots": [],
      "parts": [],
      "dependents": [
        "justifi-order-terminals"
      ],
      "dependencies": [
        "form-control-tooltip"
      ],
      "dependencyGraph": {
        "terminal-quantity-selector": [
          "form-control-tooltip"
        ],
        "form-control-tooltip": [
          "custom-popper"
        ],
        "justifi-order-terminals": [
          "terminal-quantity-selector"
        ]
      }
    }
  ],
  "typeLibrary": {
    "src/ui-components/pagination-menu/pagination-menu.tsx::PaginationProps": {
      "declaration": "export interface PaginationProps {\n  paging: ExtendedPagingInfo;\n  params?: {};\n}",
      "docstring": "",
      "path": "src/ui-components/pagination-menu/pagination-menu.tsx"
    },
    "src/api/ComponentEvents.ts::ComponentErrorEvent": {
      "declaration": "export interface ComponentErrorEvent {\n  errorCode: ComponentErrorCodes; // A unique code identifying the error\n  message: string; // A descriptive message about the error\n  severity?: ComponentErrorSeverity; // Optional severity level\n  data?: any; // Additional data pertinent to the error (optional)\n}",
      "docstring": "",
      "path": "src/api/ComponentEvents.ts"
    },
    "src/api/Business.ts::IAdditionalQuestions": {
      "declaration": "export interface IAdditionalQuestions {\n  business_revenue?: string;\n  business_payment_volume?: string;\n  business_average_transaction_amount?: string;\n  business_when_service_received?: string;\n  business_recurring_payments?: string;\n  business_recurring_payments_percentage?: string;\n  business_seasonal?: string;\n  business_other_payment_details?: string;\n  payload?: any;\n}",
      "docstring": "",
      "path": "src/api/Business.ts"
    },
    "src/api/Business.ts::Business": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/Business.ts"
    },
    "src/api/Business.ts::IAddress": {
      "declaration": "export interface IAddress {\n  id?: string;\n  platform_account_id?: string;\n  line1?: string;\n  line2?: string;\n  postal_code?: string;\n  city?: string;\n  state?: string;\n  country?: string;\n  created_at?: string;\n  updated_at?: string;\n}",
      "docstring": "",
      "path": "src/api/Business.ts"
    },
    "src/api/Identity.ts::Identity": {
      "declaration": "export interface Identity {\n  address?: IAddress;\n  created_at?: string;\n  dob_day?: string;\n  dob_month?: string;\n  dob_year?: string;\n  documents?: Document[];\n  email?: string;\n  id?: string;\n  business_id?: string;\n  is_owner?: boolean;\n  metadata?: any;\n  name?: string;\n  phone?: string;\n  platform_account_id?: string;\n  identification_number?: string;\n  ssn_last4?: string;\n  title?: string;\n  ownership_percentage?: string;\n  updated_at?: string;\n}",
      "docstring": "",
      "path": "src/api/Identity.ts"
    },
    "src/api/ComponentEvents.ts::ComponentSubmitEvent": {
      "declaration": "export interface ComponentSubmitEvent {\n  response: any;\n  metadata?: any;\n}",
      "docstring": "",
      "path": "src/api/ComponentEvents.ts"
    },
    "src/api/ComponentEvents.ts::ComponentClickEvent": {
      "declaration": "export interface ComponentClickEvent {\n  name: BusinessFormClickActions | DisputeManagementClickActions | TableClickActions; // The action that was clicked\n  data?: any; // Additional data pertinent to the click event, if any\n}",
      "docstring": "",
      "path": "src/api/ComponentEvents.ts"
    },
    "src/components.d.ts::FormController": {
      "declaration": "any",
      "docstring": "",
      "path": "src/components.d.ts"
    },
    "src/ui-components/form/form.ts::FormController": {
      "declaration": "any",
      "docstring": "",
      "path": "src/ui-components/form/form.ts"
    },
    "src/utils/country-codes.ts::CountryCode": {
      "declaration": "export enum CountryCode {\n\tUSA = 'USA',\n\tCAN = 'CAN',\n}",
      "docstring": "",
      "path": "src/utils/country-codes.ts"
    },
    "src/api/ComponentEvents.ts::ComponentFormStepCompleteEvent": {
      "declaration": "export interface ComponentFormStepCompleteEvent {\n  formStep: BusinessFormStep | DisputeResponseFormStep; // The form step that was completed\n  response?: any; // The data that was submitted, if any, for the form step\n  metadata?: any; // Optional additional info about the form step completion\n}",
      "docstring": "",
      "path": "src/api/ComponentEvents.ts"
    },
    "src/api/index.ts::FileSelectEvent": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::ComponentErrorEvent": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::ComponentFormStepCompleteEvent": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/components/business-forms/payment-provisioning/document-upload/document-upload-options.ts::UploadedDocumentEntry": {
      "declaration": "export interface UploadedDocumentEntry {\n  categoryLabel: string;\n  categoryValue: string;\n  docTypeLabel: string;\n  docTypeValue: string;\n  fileName: string;\n  file: File;\n  status: DocumentUploadStatus;\n}",
      "docstring": "",
      "path": "src/components/business-forms/payment-provisioning/document-upload/document-upload-options.ts"
    },
    "src/api/Plaid.ts::PlaidError": {
      "declaration": "export interface PlaidError {\n  code: PlaidErrorCodes;\n  message: string;\n  severity: ComponentErrorSeverity;\n  originalError?: any;\n  retryable: boolean;\n  userAction?: string;\n}",
      "docstring": "",
      "path": "src/api/Plaid.ts"
    },
    "src/components/modular-checkout/ModularCheckout.ts::Hook": {
      "declaration": "(\n  data: T,\n  resolve: (data: T) => void,\n  reject: () => void,\n) => void",
      "docstring": "",
      "path": "src/components/modular-checkout/ModularCheckout.ts"
    },
    "src/store/checkout.store.ts::CheckoutState": {
      "declaration": "export interface CheckoutState {\n  selectedPaymentMethod: SelectedPaymentMethod | undefined;\n  paymentAmount: number;\n  totalAmount: number;\n  paymentCurrency: string;\n  paymentDescription: string;\n  savedPaymentMethods: SavedPaymentMethod[];\n  savePaymentMethod: boolean;\n  bnplEnabled: boolean;\n  applePayEnabled: boolean;\n  insuranceEnabled: boolean;\n  disableBankAccount: boolean;\n  disableCreditCard: boolean;\n  disablePaymentMethodGroup: boolean;\n  paymentToken?: string;\n}",
      "docstring": "",
      "path": "src/store/checkout.store.ts"
    },
    "src/api/index.ts::ILoadedEventResponse": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/components/checkout/billing-form/billing-form-schema.ts::BillingFormFields": {
      "declaration": "export interface BillingFormFields {\n  name?: string;\n  address_line1?: string;\n  address_line2?: string;\n  address_city?: string;\n  address_state?: string;\n  address_postal_code?: string;\n}",
      "docstring": "",
      "path": "src/components/checkout/billing-form/billing-form-schema.ts"
    },
    "src/components/checkout/payment-method-option-utils.ts::PaymentMethodOption": {
      "declaration": "any",
      "docstring": "",
      "path": "src/components/checkout/payment-method-option-utils.ts"
    },
    "src/components/checkout/payment-method-payload.ts::PaymentMethodPayload": {
      "declaration": "export interface PaymentMethodPayload {\n  data?: CreatePaymentMethodResponse;\n  token?: string;\n  bnpl?: {\n    order_uuid: string;\n    status: string;\n    session_uuid: string;\n  };\n  error?: {\n    code: string;\n    message: string;\n    decline_code: string;\n  };\n  validationError?: boolean;\n}",
      "docstring": "",
      "path": "src/components/checkout/payment-method-payload.ts"
    },
    "src/api/index.ts::ICheckoutStatus": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::ICheckoutPaymentModeParam": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/Dispute.ts::Dispute": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/Dispute.ts"
    },
    "src/api/index.ts::DisputeResponse": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/DisputeEvidenceDocument.ts::DisputeEvidenceDocument": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/DisputeEvidenceDocument.ts"
    },
    "src/components/dispute-management/dispute-response/dispute-response-form-types.ts::DisputeResponseFormStep": {
      "declaration": "export enum DisputeResponseFormStep {\n  disputeReason = 'dispute_reason',\n  productOrService = 'product_or_service',\n  customerDetails = 'customer_details',\n  cancellationPolicy = 'cancellation_policy',\n  refundPolicy = 'refund_policy',\n  duplicateCharge = 'duplicate_charge',\n  electronicEvidence = 'electronic_evidence',\n  shippingDetails = 'shipping_details',\n  additionalStatement = 'additional_statement',\n}",
      "docstring": "",
      "path": "src/components/dispute-management/dispute-response/dispute-response-form-types.ts"
    },
    "src/components/modular-checkout/ModularCheckout.ts::CheckoutChangedEventDetail": {
      "declaration": "export interface CheckoutChangedEventDetail {\n  availablePaymentMethodTypes: PAYMENT_METHODS[];\n  selectedPaymentMethod: SelectedPaymentMethod | undefined;\n  savedPaymentMethods: SavedPaymentMethod[];\n}",
      "docstring": "",
      "path": "src/components/modular-checkout/ModularCheckout.ts"
    },
    "src/components.d.ts::BillingFormFields": {
      "declaration": "any",
      "docstring": "",
      "path": "src/components.d.ts"
    },
    "src/components/modular-checkout/ModularCheckout.ts::SelectedPaymentMethod": {
      "declaration": "{ id?: string; type: PAYMENT_METHODS }",
      "docstring": "",
      "path": "src/components/modular-checkout/ModularCheckout.ts"
    },
    "src/api/ApplePay.ts::ApplePayButtonType": {
      "declaration": "export enum ApplePayButtonType {\n  PLAIN = 'plain',\n  BUY = 'buy',\n  SET_UP = 'set-up',\n  DONATE = 'donate',\n  CHECK_OUT = 'check-out',\n  BOOK = 'book',\n  SUBSCRIBE = 'subscribe',\n}",
      "docstring": "",
      "path": "src/api/ApplePay.ts"
    },
    "src/api/ApplePay.ts::ApplePayButtonStyle": {
      "declaration": "export enum ApplePayButtonStyle {\n  BLACK = 'black',\n  WHITE = 'white',\n  WHITE_OUTLINE = 'white-outline',\n}",
      "docstring": "",
      "path": "src/api/ApplePay.ts"
    },
    "src/api/ApplePay.ts::IApplePayToken": {
      "declaration": "export interface IApplePayToken {\n  paymentData: IApplePayTokenData;\n  paymentMethod: IApplePayTokenPaymentMethod;\n  transactionIdentifier: string;\n}",
      "docstring": "",
      "path": "src/api/ApplePay.ts"
    },
    "src/api/index.ts::TerminalModelName": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/ComponentEvents.ts::RecordClickEvent": {
      "declaration": "export interface RecordClickEvent {\n  id: string;\n  type: 'account' | 'payment' | 'metadata';\n}",
      "docstring": "",
      "path": "src/api/ComponentEvents.ts"
    },
    "src/api/index.ts::ComponentClickEvent": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::ComponentSubmitEvent": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::IPayment": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::IRefund": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::TerminalOrderStatus": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::TerminalOrderType": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::ITerminalStatus": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "src/api/index.ts::ComponentErrorCodes": {
      "declaration": "any",
      "docstring": "",
      "path": "src/api/index.ts"
    },
    "../../node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/index.d.ts::Placement": {
      "declaration": "any",
      "docstring": "",
      "path": "../../node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/index.d.ts"
    },
    "../../node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/index.d.ts::PositioningStrategy": {
      "declaration": "any",
      "docstring": "",
      "path": "../../node_modules/.pnpm/@popperjs+core@2.11.8/node_modules/@popperjs/core/index.d.ts"
    },
    "src/api/Document.ts::EntityDocumentType": {
      "declaration": "export enum EntityDocumentType {\n  voidedCheck = 'voided_check',\n  balanceSheet = 'balance_sheet',\n  bankStatement = 'bank_statement',\n  governmentId = 'government_id',\n  profitAndLossStatement = 'profit_and_loss_statement',\n  taxReturn = 'tax_return',\n  other = 'other',\n  articlesOfIncorporation = 'articles_of_incorporation',\n  businessRegistration = 'business_registration',\n  passport = 'passport',\n  driverLicense = 'driver_license',\n  residentCard = 'resident_card',\n  statusCard = 'status_card',\n  nexusCard = 'nexus_card',\n  citizenshipCard = 'citizenship_card',\n  foreignPassport = 'foreign_passport',\n  birthCertificate = 'birth_certificate',\n  sinCard = 'sin_card',\n  ssnCard = 'ssn_card',\n}",
      "docstring": "",
      "path": "src/api/Document.ts"
    },
    "src/api/Document.ts::FileSelectEvent": {
      "declaration": "export interface FileSelectEvent {\n  fileList: FileList;\n  document_type: EntityDocumentType;\n}",
      "docstring": "",
      "path": "src/api/Document.ts"
    },
    "src/api/PaymentMethod.ts::IPaymentMethodMetadata": {
      "declaration": "export type IPaymentMethodMetadata = ISavedPaymentMethod & ISubmitCheckoutArgs;",
      "docstring": "",
      "path": "src/api/PaymentMethod.ts"
    }
  }
}