/* eslint-disable */
/* tslint:disable */
/**
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
export namespace Components {
    interface GeneralRegistration {
        /**
          * Affiliate code to be passed in and sent in the registration.
         */
        "btag": string;
        /**
          * Boolean that decides the position of the button. e.g. button inside -- true / outside -- false the form.
         */
        "buttonInsideForm": boolean;
        /**
          * Client custom styling via inline styles
         */
        "clientStyling": string;
        /**
          * Client custom styling via url
         */
        "clientStylingUrl": string;
        /**
          * Date format for date picker
         */
        "dateFormat": string;
        /**
          * Boolean flag that tells inputs to emit an event on click.
         */
        "emitOnClick": boolean;
        /**
          * NorWAy Endpoint for all the calls.
         */
        "endpoint": string;
        /**
          * Currently selected language
         */
        "language": string;
        /**
          * Translations via URL
         */
        "translationUrl": string;
    }
}
declare global {
    interface HTMLGeneralRegistrationElement extends Components.GeneralRegistration, HTMLStencilElement {
    }
    var HTMLGeneralRegistrationElement: {
        prototype: HTMLGeneralRegistrationElement;
        new (): HTMLGeneralRegistrationElement;
    };
    interface HTMLElementTagNameMap {
        "general-registration": HTMLGeneralRegistrationElement;
    }
}
declare namespace LocalJSX {
    interface GeneralRegistration {
        /**
          * Affiliate code to be passed in and sent in the registration.
         */
        "btag"?: string;
        /**
          * Boolean that decides the position of the button. e.g. button inside -- true / outside -- false the form.
         */
        "buttonInsideForm": boolean;
        /**
          * Client custom styling via inline styles
         */
        "clientStyling"?: string;
        /**
          * Client custom styling via url
         */
        "clientStylingUrl"?: string;
        /**
          * Date format for date picker
         */
        "dateFormat"?: string;
        /**
          * Boolean flag that tells inputs to emit an event on click.
         */
        "emitOnClick"?: boolean;
        /**
          * NorWAy Endpoint for all the calls.
         */
        "endpoint": string;
        /**
          * Currently selected language
         */
        "language"?: string;
        "onRegistrationStepUpdated"?: (event: CustomEvent<string>) => void;
        "onRegistrationWidgetLoaded"?: (event: CustomEvent<any>) => void;
        /**
          * Translations via URL
         */
        "translationUrl"?: string;
    }
    interface IntrinsicElements {
        "general-registration": GeneralRegistration;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "general-registration": LocalJSX.GeneralRegistration & JSXBase.HTMLAttributes<HTMLGeneralRegistrationElement>;
        }
    }
}
