/**
 * App/UI-facing types.
 *
 * The SDK has its own canonical on-chain / protocol domain types (e.g. `TransactionType`
 * in `./transaction.ts`). The app still benefits from a UI-oriented shape that includes
 * formatted amounts, uppercase labels, optional display fields, etc.
 *
 * We keep these here (in the SDK) so the app can import them directly without re-defining.
 */
export declare enum NodeStatus {
    ONLINE = "ONLINE",
    OFFLINE = "OFFLINE",
    SYNCING = "SYNCING"
}
export interface AppBalances {
    available: number;
    locked: number;
    total: number;
}
/**
 * Public metadata for an app.
 * Returned by the app info query endpoint.
 */
export interface AppInfo {
    appId: string;
    name: string;
    description?: string;
}
/**
 * Response from GET /api/v1/apps?ids=...
 */
export interface AppInfoResponse {
    data: AppInfo[];
}
//# sourceMappingURL=app.d.ts.map