*
* Primeira etapa do cadastro.
*
*
* Segunda etapa do cadastro.
*
*
* Revise os dados antes de enviar.
*
*
* ```
*
* ### Quando usar
*
* - Formulários extensos com dependência lógica entre etapas.
*
* ### Quando evitar
*
* - Apenas indicar o status de um pedido já realizado: use `br-step`.
* - Conteúdos independentes onde a ordem de preenchimento é livre: use `br-tab`.
*
* Consulte as [diretrizes de design do GovBR](https://www.gov.br/ds/components/wizard?tab=designer).
*
* @category Navegação, Formulários, Progresso
* @status stable
* @slot default - Slot para os painéis de etapa (br-wizard-panel) do wizard.
* @slot cancel-button - Conteúdo customizado do botão de cancelar. Quando utilizado, o texto padrão "Cancelar" é substituído.
* @slot next-button - Conteúdo customizado do botão de avançar/concluir. Quando utilizado, os textos padrão "Avançar" e "Concluir" são substituídos.
* @slot previous-button - Conteúdo customizado do botão de voltar. Quando utilizado, o texto padrão "Voltar" é substituído.
*
* @part form - Área do formulário do wizard.
* @part panel - Painel ativo do wizard.
* @part progress - Área de progresso do wizard.
* @part content - Conteúdo do painel ativo.
* @part buttons - Área de botões de navegação.
*/
export declare class Wizard {
/**
* Internals API para suporte a formulários nativos.
*/
/**
* Referência ao elemento host do componente.
* Utilize esta propriedade para acessar e manipular o elemento do DOM associado ao componente.
*/
el: HTMLBrWizardElement;
/**
* Mensagem de status para leitores de tela (aria-live)
*/
ariaLiveMessage: string;
/**
* Estado collapsed para recolher/expandir barra de progresso (mobile)
*/
collapsed: boolean;
/**
* Etapa atual sendo exibida.
* Gerenciado internamente pelo componente.
*/
currentStep: number;
/** Estado mobile para detecção responsiva */
isMobile: boolean;
/**
* Lista de painéis filhos (br-wizard-panel).
* Descobertos automaticamente via slot.
*/
panels: HTMLElement[];
/** Etapa atual (numeração 1-indexada). Reflete para atributo step. */
step: number;
/**
* Índice da etapa inicial do wizard.
* Define qual etapa será exibida ao carregar o componente.
* A numeração começa em 1 (primeira etapa = 1, segunda = 2, etc).
* Valores inválidos usam 1.
* @deprecated Use `initialIndex`.
*/
initialStep: number;
/** Índice inicial zero-based. Quando informado, tem precedência sobre `initialStep`; valores inválidos usam 0. */
initialIndex?: number;
/** Índice atual zero-based para controle externo opcional. */
currentIndex?: number;
/**
* Orientação visual do wizard.
* Define se os indicadores de progresso serão exibidos horizontalmente ou verticalmente.
*/
orientation: BrOrientation;
/**
* Tipo de progressão entre etapas.
* - `linear`: O usuário deve completar cada etapa sequencialmente. Não é possível pular etapas futuras.
* - `nonlinear`: O usuário pode navegar livremente entre qualquer etapa.
*/
progressionType: BrProgressionType;
/**
* Identificador único do componente.
* Quando omitido, um valor é gerado automaticamente.
*
* > **Padrão:** valor único gerado por generateUniqueId().
*
*/
customId: string;
private get effectiveOrientation();
private get effectiveProgressionType();
private get effectiveInitialIndex();
private get effectiveInitialStep();
/**
* Observa mudanças no tipo de progressão.
* Atualiza a navegação dos painéis quando muda entre linear/nonlinear.
*/
handleProgressionTypeChange(): void;
/**
* Observa mudanças na etapa inicial.
* Reinicializa o wizard quando a prop initialStep é alterada externamente.
*/
handleInitialStepChange(): Promise