/** * ## Design System * * Para a documentação completa de design, incluindo diretrizes de uso, acessibilidade e exemplos visuais, consulte o [Design System do GovBR](https://www.gov.br/ds/components/sign-in?tab=designer). * * @slot default - Slot para o texto do sign-in. * @slot icon - Slot para ícone personalizado, com padrão fa6-solid:user para shape="circle". * @slot image - Slot para imagem ou ícone ao lado do texto. * * @part content - Parte para a área de conteúdo/texto do sign-in, usada para estilização via ::part(). * @part image - Parte para a área da imagem/ícone, usada para controle de tamanho via CSS e ::part(). */ export declare class SignIn { /** * Referência ao elemento host do componente. * Utilize esta propriedade para acessar e manipular o elemento do DOM associado ao componente. */ el: HTMLBrSignInElement; elementInternals: ElementInternals; /** * Identificador único. * Caso não seja fornecido, um ID gerado automaticamente será usado. */ readonly customId: string; /** * Define se o sign-in usará um esquema de cores escuro. */ readonly colorMode: 'dark'; /** * Ajusta a densidade, alterando o espaçamento interno para um visual mais compacto ou mais expandido. */ readonly density: 'large' | 'medium' | 'small'; /** * Desativa o sign-in, tornando-o não interativo. */ readonly disabled: boolean; /** * Define a ênfase do sign-in, alterando sua aparência para criar hierarquia visual. */ readonly emphasis: 'primary' | 'secondary'; /** * Define o formato do sign-in. */ readonly shape: 'block' | 'circle' | 'pill'; /** * URL para onde o usuário será redirecionado ao clicar. Use para login com provedores externos ou em sites tradicionais. */ readonly href: string; /** * Define onde abrir o link quando href é fornecido. */ readonly target: '_self' | '_blank' | '_parent' | '_top'; /** * Define o rótulo acessível do sign-in, especialmente importante para formatos circulares. */ readonly ariaLabel: string; private readonly handleClick; private readonly handleFocus; private hasSlotContent; private getCssClassMap; private getTagType; private getAttributes; render(): any; }