import { ICmsSDK } from '../core/sdk.type'; import { KalshiLastTick, KalshiLastTicksQuery, KalshiLastTicksResponse, KalshiSymbolTickPoint, KalshiSymbolTicksQuery, KalshiSymbolTicksResponse, KalshiTrendingItem, KalshiTrendingQuery, KalshiTrendingResponse } from '../services/kalshi/kalshi.type'; /** * Kalshi prediction store — trending + symbol_ticks + last_ticks (BE pack). * Client history uses cms-history (`GET /api/v1/history/*`), not this store. */ export declare const useKalshiStore: import('pinia').StoreDefinition<"cms-kalshi", Pick<{ trendingItems: import('vue').Ref<{ id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[], KalshiTrendingItem[] | { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]>; trendingResponse: import('vue').Ref<{ success: boolean; data: { items: { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]; total: number; }; } | null, KalshiTrendingResponse | { success: boolean; data: { items: { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]; total: number; }; } | null>; tickSeries: import('vue').Ref<{ timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[], KalshiSymbolTickPoint[] | { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]>; ticksResponse: import('vue').Ref<{ success: boolean; data: { symbol: string; marketTicker?: string | undefined; interval: number; fromTime: string; toTime: string; series: { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]; }; } | null, KalshiSymbolTicksResponse | { success: boolean; data: { symbol: string; marketTicker?: string | undefined; interval: number; fromTime: string; toTime: string; series: { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]; }; } | null>; lastTicks: import('vue').Ref<{ marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[], KalshiLastTick[] | { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]>; lastTicksResponse: import('vue').Ref<{ success: boolean; data: { ticks: { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]; }; } | null, KalshiLastTicksResponse | { success: boolean; data: { ticks: { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]; }; } | null>; isLoading: import('vue').Ref; loadError: import('vue').Ref; lastTrendingQuery: import('vue').Ref<{ limit?: number | undefined; category?: string | undefined; } | null, KalshiTrendingQuery | { limit?: number | undefined; category?: string | undefined; } | null>; /** @deprecated use lastSymbolTicksQuery — kept for callers that still read lastTicksQuery */ lastTicksQuery: import('vue').Ref<{ symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null, KalshiSymbolTicksQuery | { symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null>; lastSymbolTicksQuery: import('vue').Ref<{ symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null, KalshiSymbolTicksQuery | { symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null>; lastLastTicksQuery: import('vue').Ref<{ marketTickers: string[] | string; serverName?: string | undefined; } | null, KalshiLastTicksQuery | { marketTickers: string[] | string; serverName?: string | undefined; } | null>; isTrendingEmpty: import('vue').ComputedRef; isTicksEmpty: import('vue').ComputedRef; isLastTicksEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; getTrending: (query?: KalshiTrendingQuery) => Promise; getSymbolTicks: (query: KalshiSymbolTicksQuery) => Promise; getLastTicks: (query: KalshiLastTicksQuery) => Promise; reset: () => void; }, "isLoading" | "loadError" | "trendingItems" | "trendingResponse" | "tickSeries" | "ticksResponse" | "lastTicks" | "lastTicksResponse" | "lastTrendingQuery" | "lastTicksQuery" | "lastSymbolTicksQuery" | "lastLastTicksQuery">, Pick<{ trendingItems: import('vue').Ref<{ id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[], KalshiTrendingItem[] | { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]>; trendingResponse: import('vue').Ref<{ success: boolean; data: { items: { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]; total: number; }; } | null, KalshiTrendingResponse | { success: boolean; data: { items: { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]; total: number; }; } | null>; tickSeries: import('vue').Ref<{ timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[], KalshiSymbolTickPoint[] | { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]>; ticksResponse: import('vue').Ref<{ success: boolean; data: { symbol: string; marketTicker?: string | undefined; interval: number; fromTime: string; toTime: string; series: { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]; }; } | null, KalshiSymbolTicksResponse | { success: boolean; data: { symbol: string; marketTicker?: string | undefined; interval: number; fromTime: string; toTime: string; series: { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]; }; } | null>; lastTicks: import('vue').Ref<{ marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[], KalshiLastTick[] | { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]>; lastTicksResponse: import('vue').Ref<{ success: boolean; data: { ticks: { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]; }; } | null, KalshiLastTicksResponse | { success: boolean; data: { ticks: { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]; }; } | null>; isLoading: import('vue').Ref; loadError: import('vue').Ref; lastTrendingQuery: import('vue').Ref<{ limit?: number | undefined; category?: string | undefined; } | null, KalshiTrendingQuery | { limit?: number | undefined; category?: string | undefined; } | null>; /** @deprecated use lastSymbolTicksQuery — kept for callers that still read lastTicksQuery */ lastTicksQuery: import('vue').Ref<{ symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null, KalshiSymbolTicksQuery | { symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null>; lastSymbolTicksQuery: import('vue').Ref<{ symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null, KalshiSymbolTicksQuery | { symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null>; lastLastTicksQuery: import('vue').Ref<{ marketTickers: string[] | string; serverName?: string | undefined; } | null, KalshiLastTicksQuery | { marketTickers: string[] | string; serverName?: string | undefined; } | null>; isTrendingEmpty: import('vue').ComputedRef; isTicksEmpty: import('vue').ComputedRef; isLastTicksEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; getTrending: (query?: KalshiTrendingQuery) => Promise; getSymbolTicks: (query: KalshiSymbolTicksQuery) => Promise; getLastTicks: (query: KalshiLastTicksQuery) => Promise; reset: () => void; }, "isTrendingEmpty" | "isTicksEmpty" | "isLastTicksEmpty">, Pick<{ trendingItems: import('vue').Ref<{ id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[], KalshiTrendingItem[] | { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]>; trendingResponse: import('vue').Ref<{ success: boolean; data: { items: { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]; total: number; }; } | null, KalshiTrendingResponse | { success: boolean; data: { items: { id: number; uuid: string; eventTicker: string; title: string; category: string; categoryBadge?: string | undefined; eventType?: string | undefined; strikesCount?: number | undefined; spreadCents?: number | undefined; volumeContracts?: number | undefined; expirationTime?: string | undefined; badge?: string | undefined; representativeStrike?: { strikeLabel: string; symbol: string; yesBidCents: number; yesAskCents: number; } | undefined; }[]; total: number; }; } | null>; tickSeries: import('vue').Ref<{ timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[], KalshiSymbolTickPoint[] | { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]>; ticksResponse: import('vue').Ref<{ success: boolean; data: { symbol: string; marketTicker?: string | undefined; interval: number; fromTime: string; toTime: string; series: { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]; }; } | null, KalshiSymbolTicksResponse | { success: boolean; data: { symbol: string; marketTicker?: string | undefined; interval: number; fromTime: string; toTime: string; series: { timestampSec: number; yesBidCents: number; yesAskCents: number; lastPriceCents: number; volumeContracts: number; }[]; }; } | null>; lastTicks: import('vue').Ref<{ marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[], KalshiLastTick[] | { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]>; lastTicksResponse: import('vue').Ref<{ success: boolean; data: { ticks: { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]; }; } | null, KalshiLastTicksResponse | { success: boolean; data: { ticks: { marketTicker: string; symbol: string | null; serverName: string | null; timestampSec: number | null; yesBidCents: number | null; yesAskCents: number | null; lastPriceCents: number | null; volumeContracts: number | null; }[]; }; } | null>; isLoading: import('vue').Ref; loadError: import('vue').Ref; lastTrendingQuery: import('vue').Ref<{ limit?: number | undefined; category?: string | undefined; } | null, KalshiTrendingQuery | { limit?: number | undefined; category?: string | undefined; } | null>; /** @deprecated use lastSymbolTicksQuery — kept for callers that still read lastTicksQuery */ lastTicksQuery: import('vue').Ref<{ symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null, KalshiSymbolTicksQuery | { symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null>; lastSymbolTicksQuery: import('vue').Ref<{ symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null, KalshiSymbolTicksQuery | { symbol: string; interval: import('..').KalshiChartInterval | number; fromTime: string; toTime: string; limit?: number | undefined; serverName?: string | undefined; } | null>; lastLastTicksQuery: import('vue').Ref<{ marketTickers: string[] | string; serverName?: string | undefined; } | null, KalshiLastTicksQuery | { marketTickers: string[] | string; serverName?: string | undefined; } | null>; isTrendingEmpty: import('vue').ComputedRef; isTicksEmpty: import('vue').ComputedRef; isLastTicksEmpty: import('vue').ComputedRef; setSdk: (instance: ICmsSDK) => void; getTrending: (query?: KalshiTrendingQuery) => Promise; getSymbolTicks: (query: KalshiSymbolTicksQuery) => Promise; getLastTicks: (query: KalshiLastTicksQuery) => Promise; reset: () => void; }, "reset" | "setSdk" | "getTrending" | "getSymbolTicks" | "getLastTicks">>; //# sourceMappingURL=kalshi.d.ts.map