import { GuardLocalConfig, AuthenticationClient, GuardEventsKebabToCamelType } from '@authing/guard-shim-react'; import '@authing/guard-shim-react/dist/guard.min.css'; export * from '@authing/guard-shim-react'; export interface NativeGuardProps { appId?: string; config?: Partial; tenantId?: string; authClient?: AuthenticationClient; } export interface NativeGuardConstructor { (appId?: string | NativeGuardProps, config?: Partial, tenantId?: string, authClient?: AuthenticationClient): void; (props: NativeGuardProps): void; } export type GuardEventListeners = { [key in keyof GuardEventsKebabToCamelType]: Exclude[key], undefined>[]; }; export declare class Guard { appId?: string; config?: Partial; tenantId?: string; authClient?: AuthenticationClient; visible?: boolean; constructor(props?: NativeGuardProps); constructor(appId?: string, config?: Partial, tenantId?: string, authClient?: AuthenticationClient); static getGuardContainer(selector?: string | HTMLElement): Element | null; private eventListeners; render(): void; render(aliginOrCb: () => void): void; render(aliginOrCb: 'none' | 'center' | 'left' | 'right'): void; render(aliginOrCb: 'none' | 'center' | 'left' | 'right', callback: () => void): void; on(evt: T, handler: Exclude): void; show(): void; hide(): void; unmountComponent(): void; }