/** * GraphQL Operations with Context Optimization * * All queries now support verbosity levels for optimal context usage: * - ultra-light: Essential fields only (~60-80 chars per item) * - light: Moderate detail (~180-220 chars per item) * - standard: Full detail (original query complexity) */ export declare const GET_ACCOUNTS_ULTRA_LIGHT = "\n query GetAccountsUltraLight {\n accounts {\n id\n displayName\n currentBalance\n type {\n name\n }\n }\n }\n"; export declare const GET_ACCOUNTS_LIGHT = "\n query GetAccountsLight {\n accounts {\n id\n displayName\n currentBalance\n mask\n isHidden\n includeInNetWorth\n updatedAt\n type {\n name\n display\n }\n institution {\n name\n }\n }\n }\n"; export declare const GET_ACCOUNT_DETAILS = "\n query Common_AccountDetails_getAccount($id: UUID!) {\n account(id: $id) {\n id\n displayName\n syncDisabled\n deactivatedAt\n isHidden\n isAsset\n mask\n createdAt\n updatedAt\n displayLastUpdatedAt\n currentBalance\n displayBalance\n includeInNetWorth\n hideFromList\n hideTransactionsFromReports\n includeBalanceInNetWorth\n includeInGoalBalance\n dataProvider\n dataProviderAccountId\n isManual\n transactionsCount\n holdingsCount\n manualInvestmentsTrackingMethod\n order\n logoUrl\n type {\n name\n display\n __typename\n }\n subtype {\n name\n display\n __typename\n }\n credential {\n id\n updateRequired\n disconnectedFromDataProviderAt\n dataProvider\n __typename\n }\n institution {\n id\n name\n __typename\n }\n __typename\n }\n }\n"; export declare const GET_ACCOUNTS = "\n query GetAccounts {\n accounts {\n id\n displayName\n syncDisabled\n deactivatedAt\n isHidden\n isAsset\n mask\n createdAt\n updatedAt\n displayLastUpdatedAt\n currentBalance\n displayBalance\n includeInNetWorth\n hideFromList\n hideTransactionsFromReports\n includeBalanceInNetWorth\n includeInGoalBalance\n dataProvider\n dataProviderAccountId\n isManual\n transactionsCount\n holdingsCount\n manualInvestmentsTrackingMethod\n order\n logoUrl\n type {\n name\n display\n __typename\n }\n subtype {\n name\n display\n __typename\n }\n credential {\n id\n updateRequired\n disconnectedFromDataProviderAt\n dataProvider\n __typename\n }\n institution {\n id\n name\n __typename\n }\n __typename\n }\n }\n"; export declare const GET_TRANSACTIONS_ULTRA_LIGHT = "\n query GetTransactionsUltraLight(\n $offset: Int,\n $limit: Int,\n $filters: TransactionFilterInput,\n $orderBy: TransactionOrdering\n ) {\n allTransactions(filters: $filters) {\n results(offset: $offset, limit: $limit, orderBy: $orderBy) {\n id\n amount\n date\n merchant {\n name\n }\n account {\n displayName\n }\n }\n }\n }\n"; export declare const GET_TRANSACTIONS_LIGHT = "\n query GetTransactionsLight(\n $offset: Int,\n $limit: Int,\n $filters: TransactionFilterInput,\n $orderBy: TransactionOrdering\n ) {\n allTransactions(filters: $filters) {\n results(offset: $offset, limit: $limit, orderBy: $orderBy) {\n id\n amount\n date\n pending\n needsReview\n category {\n id\n name\n }\n merchant {\n name\n }\n account {\n id\n displayName\n mask\n }\n }\n }\n }\n"; export declare const GET_TRANSACTIONS = "\n query GetTransactions(\n $offset: Int,\n $limit: Int,\n $filters: TransactionFilterInput,\n $orderBy: TransactionOrdering\n ) {\n allTransactions(filters: $filters) {\n totalCount\n results(offset: $offset, limit: $limit, orderBy: $orderBy) {\n id\n amount\n date\n hideFromReports\n plaidName\n pending\n reviewStatus\n needsReview\n dataProvider\n dataProviderDescription\n isRecurring\n notes\n isReviewed\n attachments {\n id\n extension\n filename\n publicId\n sizeBytes\n type\n __typename\n }\n category {\n id\n name\n group {\n id\n type\n __typename\n }\n __typename\n }\n merchant {\n id\n name\n transactionsCount\n __typename\n }\n account {\n id\n displayName\n mask\n institution {\n name\n __typename\n }\n __typename\n }\n tags {\n id\n name\n color\n order\n __typename\n }\n __typename\n }\n __typename\n }\n }\n"; export declare const SMART_TRANSACTION_SEARCH = "\n query SmartTransactionSearch(\n $search: String,\n $limit: Int = 10,\n $startDate: String,\n $endDate: String,\n $minAmount: Float,\n $maxAmount: Float,\n $accountIds: [ID!],\n $categoryIds: [ID!]\n ) {\n allTransactions(filters: {\n search: $search,\n startDate: $startDate,\n endDate: $endDate,\n minAmount: $minAmount,\n maxAmount: $maxAmount,\n accountIds: $accountIds,\n categoryIds: $categoryIds,\n transactionVisibility: non_hidden_transactions_only\n }) {\n totalCount\n results(limit: $limit, orderBy: DATE_DESC) {\n id\n amount\n date\n merchant {\n name\n }\n category {\n name\n }\n account {\n displayName\n mask\n }\n }\n }\n }\n"; export declare const GET_TRANSACTION_CATEGORIES = "\n query GetTransactionCategories {\n categories {\n id\n name\n icon\n group {\n id\n name\n type\n __typename\n }\n __typename\n }\n }\n"; export declare const GET_CATEGORIES_LIGHT = "\n query GetCategoriesLight {\n categories {\n id\n name\n icon\n group {\n name\n }\n }\n }\n"; export declare const GET_BUDGETS = "\n query GetBudgets(\n $startDate: String,\n $endDate: String\n ) {\n budgets(\n startDate: $startDate,\n endDate: $endDate\n ) {\n categories {\n id\n name\n budgetAmount\n spentAmount\n percentSpent\n rolloverEnabled\n rolloverAmount\n isIncome\n isTransfer\n __typename\n }\n __typename\n }\n }\n"; export declare const GET_BUDGETS_LIGHT = "\n query GetBudgetsLight(\n $startDate: String,\n $endDate: String\n ) {\n budgets(\n startDate: $startDate,\n endDate: $endDate\n ) {\n categories {\n id\n name\n budgetAmount\n spentAmount\n percentSpent\n }\n }\n }\n"; export declare const GET_QUICK_FINANCIAL_OVERVIEW = "\n query GetQuickFinancialOverview {\n accounts {\n currentBalance\n includeInNetWorth\n }\n }\n"; export declare const GET_SPENDING_BY_CATEGORY_SUMMARY = "\n query GetSpendingByCategorySummary(\n $startDate: String,\n $endDate: String,\n $limit: Int = 5\n ) {\n allTransactions(filters: {\n startDate: $startDate,\n endDate: $endDate,\n transactionVisibility: non_hidden_transactions_only\n }) {\n results(limit: 1000, orderBy: DATE_DESC) {\n amount\n category {\n name\n }\n }\n }\n }\n"; export declare const GET_ACCOUNT_BALANCE_TRENDS = "\n query GetAccountBalanceTrends {\n accounts {\n displayName\n currentBalance\n type {\n name\n }\n updatedAt\n }\n }\n"; export declare const GET_ACCOUNT_TYPE_OPTIONS = "\n query GetAccountTypeOptions {\n accountTypeOptions {\n accountTypes {\n id\n name\n display\n group\n __typename\n }\n accountSubtypes {\n id\n name\n display\n accountTypeId\n __typename\n }\n __typename\n }\n }\n"; export declare const GET_NET_WORTH_HISTORY = "\n query Common_GetAggregateSnapshots($filters: AggregateSnapshotFilters) {\n aggregateSnapshots(filters: $filters) {\n date\n balance\n assetsBalance\n liabilitiesBalance\n __typename\n }\n }\n"; export type VerbosityLevel = 'ultra-light' | 'light' | 'standard'; /** * Select appropriate queries based on verbosity level */ export declare function getQueryForVerbosity(queryType: 'accounts' | 'transactions' | 'categories' | 'budgets', verbosity: VerbosityLevel): string; //# sourceMappingURL=operations.d.ts.map