import { ReactNode } from 'react';
import { BaseEngine, BaseEngineConfig } from '../BaseEngine';
import { ConfigCompany } from '../../models/Client/Hotel/Company';
export interface InlineRoomMiniEngineConfig extends BaseEngineConfig {
    company: ConfigCompany;
    layout?: 'default' | 'card';
    policy?: ReactNode;
    priceDescription?: ReactNode;
    showInfants?: boolean;
    maxInfants?: number;
}
export declare class InlineRoomMiniEngine extends BaseEngine<InlineRoomMiniEngineConfig> {
    private roomCode;
    constructor(bookingContainer: HTMLElement, roomCode: string, config?: InlineRoomMiniEngineConfig);
    getRoomCode(): string;
    protected render(): Promise<void>;
}
