export {};

declare global {
    /**
     * Comment
     */
    namespace Button {
        /**
         * @param name
         * @param ariaLabel
         * @param href
         * @param className
         * @param rel
         * @param type
         * @param id
         * @param target
         * @param download
         * @param onClick
         */
        export interface Button {
            name: string;
            ariaLabel: string;
            href?: string;
            className?: string;
            rel?: RelationLink;
            type?: ButtonType;
            id?: string;
            target?: TargetPage;
            download?: string;
            onClick?: () => void;
        }

        export interface responsive {
            onClick?: () => void;
        }

        export interface Back {
            href: string;
            ariaLabel: string;
            className: string;
        }

        export interface Toogle {
            status: boolean;
            label: string;
            label2?: string;
            labelClass?: string;
            name?: string;
            onClick?: () => void;
            className?: string;
            readOnly?: boolean;
        }
    }
}
