declare function customElement(name: string): (targetClass: any) => any; declare namespace customElement { var displayName: string; var __docgenInfo: { "description": string; "displayName": string; "props": { "toString": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "charAt": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "charCodeAt": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "concat": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "indexOf": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "lastIndexOf": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "localeCompare": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "match": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "replace": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "search": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "slice": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "split": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "substring": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "toLowerCase": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "toLocaleLowerCase": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "toUpperCase": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "toLocaleUpperCase": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "trim": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "length": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "substr": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; "valueOf": { "defaultValue": any; "description": string; "name": string; "required": boolean; "type": { "name": string; }; }; }; }; } export { customElement };