export declare class CreatePosPaperSizeDto {
    code: string;
    name: string;
    paper_type: string;
    width_mm: number;
    height_mm?: number;
    is_roll_paper?: number;
}
export declare class CreatePosPrinterDto {
    store_id: number;
    register_id?: number;
    name: string;
    printer_type: string;
    connection_type: string;
    address?: string;
    paper_size_id?: number;
    status?: string;
    settings_json?: Record<string, unknown>;
}
export declare class CreatePosReceiptTemplateDto {
    store_id?: number;
    code: string;
    name: string;
    template_type: string;
    paper_size_id?: number;
    render_engine?: string;
    template_html?: string;
    template_json?: Record<string, unknown>;
    css_text?: string;
    is_default?: number;
    status?: string;
}
export declare class UpdatePosReceiptTemplateDto extends CreatePosReceiptTemplateDto {
}
export declare class CreatePosPrintJobDto {
    store_id?: number;
    register_id?: number;
    device_id?: number;
    printer_id?: number;
    template_id?: number;
    reference_type: string;
    reference_id?: number;
    payload_json: Record<string, unknown>;
    status?: string;
}
