export type NewslettersProps = { 'website-id': number; instance?: string; title?: string; description?: string; language?: string; 'sso-user'?: string; 'sso-hash'?: string; colors?: 'light' | 'dark' | 'os'; } & Partial<{ [K in keyof NewslettersTAttributes as `t-${K & string}`]: NewslettersTAttributes[K]; }>; export interface NewslettersTAttributes { email: string; 'button-subscribe': string; 'button-subscribed': string; 'button-save': string; success: string; } export type NewslettersCustomElement = HTMLElement & {}; export declare class Newsletters { static script(instance?: string): void; static form(props: NewslettersProps, container: HTMLElement): NewslettersCustomElement; }