import { EventEmitter } from '@angular/core';
import { AuthCtaMetadata } from './types';
import * as i0 from "@angular/core";
/**
* val-auth-cta
*
* Full-width CTA section inviting unauthenticated users to sign up or log in.
* Desktop: text on the left, optional image on the right.
* Mobile: stacked, image below text.
*
* Auto-registers its own i18n defaults (AuthCta namespace) so there are never
* missing keys, even if the consumer does not register them.
*
* @example
* ```html
*
* ```
*/
export declare class AuthCtaComponent {
private i18n;
/** Component configuration */
readonly props: import("@angular/core").InputSignal>;
/** Emitted when the login button is clicked */
onLogin: EventEmitter;
/** Emitted when the register button is clicked */
onRegister: EventEmitter;
constructor();
/** Merged configuration with defaults */
config: import("@angular/core").Signal>>;
loginLabel: import("@angular/core").Signal;
registerLabel: import("@angular/core").Signal;
resolvedBg: import("@angular/core").Signal;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}