/** 席位占用结果（市场签发 ticket 后由 core 解析） */
export type MarketSeatStatus = {
    marketId: string;
    /** unlimited：作者/免费；ok：已占席；blocked：超席；pending：待联网登记 */
    state: 'unlimited' | 'ok' | 'blocked' | 'pending' | 'unknown';
    /** 展示用：作者/免费为 null → UI 显示 / */
    seats: number | null;
    used: number | null;
    reason?: string;
    updateTime: string;
};
export type MarketSeatTicketPayload = {
    v: 1;
    kind: 'seat';
    marketId: string;
    siteId: string;
    unlimited: boolean;
    allowed: boolean;
    seats: number | null;
    used: number | null;
    issuedAt: string;
    expireAt: string;
    reason?: string | null;
};
export type MarketSeatTicket = {
    payload: MarketSeatTicketPayload;
    sig: string;
};
/** core 内置席位调度默认（宿主可用 VomeConfig.market 覆盖） */
export declare const MARKET_SEAT_DEFAULTS: {
    /** 付费购买默认席位数 */
    readonly baseSeats: 3;
    /** 运行中心跳间隔 */
    readonly heartbeatIntervalMs: number;
    /** 无心跳自动释放占用（天） */
    readonly staleDays: 30;
    /** 签发 ticket 有效期（短） */
    readonly ticketTtlMs: number;
};
