import { ConnectionStatus } from "../PrinterProvider.enum";
import type { PrinterRuntimeState } from "./internalTypes";
export type UsePrinterStatesResult = {
    configuredPrinterIds: string[];
    printerStates: Readonly<Record<string, PrinterRuntimeState | undefined>>;
    statusesById: Readonly<Record<string, ConnectionStatus>>;
};
/**
 * Reads all printer connection snapshots from {@link PrinterProvider}.
 */
export declare function usePrinterStates(): UsePrinterStatesResult;
