UNPKG

@risemaxi/api-client

Version:

Client Library for Rise

454 lines 198 kB
import { Static } from "@sinclair/typebox"; export type PlanType = Static<typeof PlanType>; export declare const PlanType: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"Savings">, import("@sinclair/typebox").TLiteral<"Build Wealth">, import("@sinclair/typebox").TLiteral<"Rent">, import("@sinclair/typebox").TLiteral<"Wedding">, import("@sinclair/typebox").TLiteral<"Kids">, import("@sinclair/typebox").TLiteral<"Business">, import("@sinclair/typebox").TLiteral<"School">, import("@sinclair/typebox").TLiteral<"Fixed Income">, import("@sinclair/typebox").TLiteral<"Stocks">, import("@sinclair/typebox").TLiteral<"Real Estate">, import("@sinclair/typebox").TLiteral<"Home">, import("@sinclair/typebox").TLiteral<"Travel">]>; export type AssetClass = Static<typeof AssetClass>; export declare const AssetClass: import("@sinclair/typebox").TString; export type PortfolioConfigData = Static<typeof PortfolioConfigData>; export declare const PortfolioConfigData: import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; export type PortfolioConfig = Static<typeof PortfolioConfig>; export declare const PortfolioConfig: import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>; export type CreatePlanDTO = Static<typeof CreatePlanDTO>; export declare const CreatePlanDTO: import("@sinclair/typebox").TObject<{ plan_name: import("@sinclair/typebox").TString; plan_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"Savings">, import("@sinclair/typebox").TLiteral<"Build Wealth">, import("@sinclair/typebox").TLiteral<"Rent">, import("@sinclair/typebox").TLiteral<"Wedding">, import("@sinclair/typebox").TLiteral<"Kids">, import("@sinclair/typebox").TLiteral<"Business">, import("@sinclair/typebox").TLiteral<"School">, import("@sinclair/typebox").TLiteral<"Fixed Income">, import("@sinclair/typebox").TLiteral<"Stocks">, import("@sinclair/typebox").TLiteral<"Real Estate">, import("@sinclair/typebox").TLiteral<"Home">, import("@sinclair/typebox").TLiteral<"Travel">]>; owner_id: import("@sinclair/typebox").TString; portfolio_config: import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>; cycle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TUndefined]>>; duration: import("@sinclair/typebox").TNumber; metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ goal_amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; created_by: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>, import("@sinclair/typebox").TUndefined]>>; }>; export type EditPlanDTO = Static<typeof EditPlanDTO>; export declare const EditPlanDTO: import("@sinclair/typebox").TObject<{ plan_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; picture: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; }>; export type PlanStatus = Static<typeof PlanStatus>; export declare const PlanStatus: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"active">, import("@sinclair/typebox").TLiteral<"inactive">, import("@sinclair/typebox").TLiteral<"matured">]>; export type AutoInvestFrequency = Static<typeof AutoInvestFrequency>; export declare const AutoInvestFrequency: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">]>; export type AutoInvestConfig = Static<typeof AutoInvestConfig>; export declare const AutoInvestConfig: import("@sinclair/typebox").TObject<{ month_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; week_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; hour: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; current_attempt_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type Plan = Static<typeof Plan>; export declare const Plan: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TUndefined]>>; plan_name: import("@sinclair/typebox").TString; owner_id: import("@sinclair/typebox").TString; portfolio_config: import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"active">, import("@sinclair/typebox").TLiteral<"inactive">, import("@sinclair/typebox").TLiteral<"matured">]>; duration: import("@sinclair/typebox").TNumber; cycle: import("@sinclair/typebox").TNumber; capital: import("@sinclair/typebox").TNumber; investment: import("@sinclair/typebox").TNumber; picture: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull, import("@sinclair/typebox").TUndefined]>>; reinvest: import("@sinclair/typebox").TBoolean; auto_invest_enabled: import("@sinclair/typebox").TBoolean; auto_invest_frequency: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">]>; auto_invest_config: import("@sinclair/typebox").TObject<{ month_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; week_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; hour: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; current_attempt_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; next_auto_invest_date: import("@sinclair/typebox").TString; next_compound_date: import("@sinclair/typebox").TString; created_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TUndefined]>>; total_funded: import("@sinclair/typebox").TNumber; total_withdrawn: import("@sinclair/typebox").TNumber; total_returns: import("@sinclair/typebox").TNumber; available_returns: import("@sinclair/typebox").TNumber; maturity_date: import("@sinclair/typebox").TString; plan_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"Savings">, import("@sinclair/typebox").TLiteral<"Build Wealth">, import("@sinclair/typebox").TLiteral<"Rent">, import("@sinclair/typebox").TLiteral<"Wedding">, import("@sinclair/typebox").TLiteral<"Kids">, import("@sinclair/typebox").TLiteral<"Business">, import("@sinclair/typebox").TLiteral<"School">, import("@sinclair/typebox").TLiteral<"Fixed Income">, import("@sinclair/typebox").TLiteral<"Stocks">, import("@sinclair/typebox").TLiteral<"Real Estate">, import("@sinclair/typebox").TLiteral<"Home">, import("@sinclair/typebox").TLiteral<"Travel">]>; metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ created_by: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; goal_amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; is_gifted: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>, import("@sinclair/typebox").TUndefined]>>; }>; export type PaginatedPlanResult = Static<typeof PaginatedPlanResult>; export declare const PaginatedPlanResult: import("@sinclair/typebox").TObject<{ items: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TUndefined]>>; plan_name: import("@sinclair/typebox").TString; owner_id: import("@sinclair/typebox").TString; portfolio_config: import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"active">, import("@sinclair/typebox").TLiteral<"inactive">, import("@sinclair/typebox").TLiteral<"matured">]>; duration: import("@sinclair/typebox").TNumber; cycle: import("@sinclair/typebox").TNumber; capital: import("@sinclair/typebox").TNumber; investment: import("@sinclair/typebox").TNumber; picture: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull, import("@sinclair/typebox").TUndefined]>>; reinvest: import("@sinclair/typebox").TBoolean; auto_invest_enabled: import("@sinclair/typebox").TBoolean; auto_invest_frequency: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">]>; auto_invest_config: import("@sinclair/typebox").TObject<{ month_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; week_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; hour: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; current_attempt_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; next_auto_invest_date: import("@sinclair/typebox").TString; next_compound_date: import("@sinclair/typebox").TString; created_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TUndefined]>>; total_funded: import("@sinclair/typebox").TNumber; total_withdrawn: import("@sinclair/typebox").TNumber; total_returns: import("@sinclair/typebox").TNumber; available_returns: import("@sinclair/typebox").TNumber; maturity_date: import("@sinclair/typebox").TString; plan_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"Savings">, import("@sinclair/typebox").TLiteral<"Build Wealth">, import("@sinclair/typebox").TLiteral<"Rent">, import("@sinclair/typebox").TLiteral<"Wedding">, import("@sinclair/typebox").TLiteral<"Kids">, import("@sinclair/typebox").TLiteral<"Business">, import("@sinclair/typebox").TLiteral<"School">, import("@sinclair/typebox").TLiteral<"Fixed Income">, import("@sinclair/typebox").TLiteral<"Stocks">, import("@sinclair/typebox").TLiteral<"Real Estate">, import("@sinclair/typebox").TLiteral<"Home">, import("@sinclair/typebox").TLiteral<"Travel">]>; metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ created_by: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; goal_amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; is_gifted: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; }>, import("@sinclair/typebox").TUndefined]>>; }>>>; item_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; offset: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type TransactionSource = Static<typeof TransactionSource>; export declare const TransactionSource: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>; export type TransactionDestination = Static<typeof TransactionDestination>; export declare const TransactionDestination: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>; export type TransactionMetadata = Static<typeof TransactionMetadata>; export declare const TransactionMetadata: import("@sinclair/typebox").TObject<{ source: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>>; destination: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>>; source_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; destination_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; portfolio_config: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>>; wallet_fund_transaction_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; fee_transaction_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; fee: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TNull]>>; app_version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; initiated_by: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; is_payout: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TBoolean, import("@sinclair/typebox").TNull]>>; is_reinvested: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TBoolean, import("@sinclair/typebox").TNull]>>; }>; export type TransactionRequest = Static<typeof TransactionRequest>; export declare const TransactionRequest: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; plan_id: import("@sinclair/typebox").TString; owner_id: import("@sinclair/typebox").TString; request_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"funding">, import("@sinclair/typebox").TLiteral<"withdrawal">]>; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"pending">, import("@sinclair/typebox").TLiteral<"successful">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"canceled">, import("@sinclair/typebox").TLiteral<"processing">]>; currency: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TNumber; metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ source: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>>; destination: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>>; source_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; destination_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; portfolio_config: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>>; wallet_fund_transaction_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; fee_transaction_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; fee: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TNull]>>; app_version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; initiated_by: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; is_payout: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TBoolean, import("@sinclair/typebox").TNull]>>; is_reinvested: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TBoolean, import("@sinclair/typebox").TNull]>>; }>, import("@sinclair/typebox").TUndefined]>>; }>; export type PaginatedTransactionRequestResult = Static<typeof PaginatedTransactionRequestResult>; export declare const PaginatedTransactionRequestResult: import("@sinclair/typebox").TObject<{ data: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TString; plan_id: import("@sinclair/typebox").TString; owner_id: import("@sinclair/typebox").TString; request_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"funding">, import("@sinclair/typebox").TLiteral<"withdrawal">]>; status: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"pending">, import("@sinclair/typebox").TLiteral<"successful">, import("@sinclair/typebox").TLiteral<"failed">, import("@sinclair/typebox").TLiteral<"canceled">, import("@sinclair/typebox").TLiteral<"processing">]>; currency: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TNumber; metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ source: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>>; destination: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"crypto_wallet">, import("@sinclair/typebox").TLiteral<"account">, import("@sinclair/typebox").TLiteral<"virtual_account">, import("@sinclair/typebox").TLiteral<"bank_account">, import("@sinclair/typebox").TLiteral<"mobile_money">, import("@sinclair/typebox").TLiteral<"card">, import("@sinclair/typebox").TLiteral<"virtual_card">, import("@sinclair/typebox").TLiteral<"api_vendor">, import("@sinclair/typebox").TLiteral<"plan">, import("@sinclair/typebox").TLiteral<"wallet">, import("@sinclair/typebox").TLiteral<"portfolio">, import("@sinclair/typebox").TLiteral<"revenue">, import("@sinclair/typebox").TLiteral<"system">, import("@sinclair/typebox").TLiteral<"commission">, import("@sinclair/typebox").TLiteral<"gift">, import("@sinclair/typebox").TLiteral<"returns">]>>; source_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; destination_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; portfolio_config: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>>; wallet_fund_transaction_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; fee_transaction_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; fee: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TNull]>>; app_version: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; initiated_by: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>>; is_payout: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TBoolean, import("@sinclair/typebox").TNull]>>; is_reinvested: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TBoolean, import("@sinclair/typebox").TNull]>>; }>, import("@sinclair/typebox").TUndefined]>>; }>>>; item_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; offset: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type MaturityLog = Static<typeof MaturityLog>; export declare const MaturityLog: import("@sinclair/typebox").TObject<{ plan_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; owner_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; matured_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; cycle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; capital: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; total_returns: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; available_returns: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; total_funded: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; total_withdrawn: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; created_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; export type PlanReturn = Static<typeof PlanReturn>; export declare const PlanReturn: import("@sinclair/typebox").TObject<{ plan_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; interest_date: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type PerformanceType = Static<typeof PerformanceType>; export declare const PerformanceType: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">, import("@sinclair/typebox").TLiteral<"yearly">]>; export type PlanPerformance = Static<typeof PlanPerformance>; export declare const PlanPerformance: import("@sinclair/typebox").TObject<{ plan_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">, import("@sinclair/typebox").TLiteral<"yearly">]>>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; holding_period_return: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; geometric_return: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; twr: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; date: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; starting_balance: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; closing_balance: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; deposits: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; withdrawals: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; cashflow: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; returns: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type PaginatedMaturityLogResult = Static<typeof PaginatedMaturityLogResult>; export declare const PaginatedMaturityLogResult: import("@sinclair/typebox").TObject<{ items: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ plan_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; owner_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; matured_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; cycle: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; capital: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; total_returns: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; available_returns: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; total_funded: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; total_withdrawn: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; created_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>>; item_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; offset: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type PaginatedPlanReturnsResult = Static<typeof PaginatedPlanReturnsResult>; export declare const PaginatedPlanReturnsResult: import("@sinclair/typebox").TObject<{ items: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ plan_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; interest_date: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>>>; item_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; offset: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type PaginatedPlanPerformancesResult = Static<typeof PaginatedPlanPerformancesResult>; export declare const PaginatedPlanPerformancesResult: import("@sinclair/typebox").TObject<{ items: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{ plan_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">, import("@sinclair/typebox").TLiteral<"yearly">]>>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; holding_period_return: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; geometric_return: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; twr: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; date: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; starting_balance: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; closing_balance: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; deposits: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; withdrawals: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; cashflow: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; returns: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>>>; item_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; offset: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type PlanConfigType = Static<typeof PlanConfigType>; export declare const PlanConfigType: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"autofund">, import("@sinclair/typebox").TLiteral<"portfolio">]>; export type AutoInvestConfigDTO = Static<typeof AutoInvestConfigDTO>; export declare const AutoInvestConfigDTO: import("@sinclair/typebox").TObject<{ auto_invest_enabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; auto_invest_frequency: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">]>>; auto_invest_config: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ month_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; week_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; hour: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; current_attempt_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>>; }>; export type ConfigDTO = Static<typeof ConfigDTO>; export declare const ConfigDTO: import("@sinclair/typebox").TObject<{ type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"autofund">, import("@sinclair/typebox").TLiteral<"portfolio">]>; config: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{ auto_invest_enabled: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; auto_invest_frequency: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"daily">, import("@sinclair/typebox").TLiteral<"weekly">, import("@sinclair/typebox").TLiteral<"monthly">]>>; auto_invest_config: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ month_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; week_day: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; hour: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; current_attempt_count: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>>; }>, import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>]>; }>; export type SendGiftDTO = Static<typeof SendGiftDTO>; export declare const SendGiftDTO: import("@sinclair/typebox").TObject<{ plan_name: import("@sinclair/typebox").TString; portfolio_config: import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>; amount: import("@sinclair/typebox").TNumber; duration: import("@sinclair/typebox").TNumber; description: import("@sinclair/typebox").TString; recipient_identifier: import("@sinclair/typebox").TString; plan_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"Savings">, import("@sinclair/typebox").TLiteral<"Build Wealth">, import("@sinclair/typebox").TLiteral<"Rent">, import("@sinclair/typebox").TLiteral<"Wedding">, import("@sinclair/typebox").TLiteral<"Kids">, import("@sinclair/typebox").TLiteral<"Business">, import("@sinclair/typebox").TLiteral<"School">, import("@sinclair/typebox").TLiteral<"Fixed Income">, import("@sinclair/typebox").TLiteral<"Stocks">, import("@sinclair/typebox").TLiteral<"Real Estate">, import("@sinclair/typebox").TLiteral<"Home">, import("@sinclair/typebox").TLiteral<"Travel">]>; }>; export type Gift = Static<typeof Gift>; export declare const Gift: import("@sinclair/typebox").TObject<{ id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; owner_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; recipient_identifier: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; plan_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; duration: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"pending">, import("@sinclair/typebox").TLiteral<"accepted">, import("@sinclair/typebox").TLiteral<"declined">, import("@sinclair/typebox").TLiteral<"cancelled">]>>; portfolio_config: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ "a81bc81b-dead-4e5d-abff-90865d1e13b1": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; "b21dc81b-bcde-4e5d-bcda-90865d1e13b2": import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{ percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>>; }>>; plan_type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"Savings">, import("@sinclair/typebox").TLiteral<"Build Wealth">, import("@sinclair/typebox").TLiteral<"Rent">, import("@sinclair/typebox").TLiteral<"Wedding">, import("@sinclair/typebox").TLiteral<"Kids">, import("@sinclair/typebox").TLiteral<"Business">, import("@sinclair/typebox").TLiteral<"School">, import("@sinclair/typebox").TLiteral<"Fixed Income">, import("@sinclair/typebox").TLiteral<"Stocks">, import("@sinclair/typebox").TLiteral<"Real Estate">, import("@sinclair/typebox").TLiteral<"Home">, import("@sinclair/typebox").TLiteral<"Travel">]>>; created_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; updated_at: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; }>; export type PlanTransactionDTO = Static<typeof PlanTransactionDTO>; export declare const PlanTransactionDTO: import("@sinclair/typebox").TObject<{ plan_id: import("@sinclair/typebox").TString; owner_id: import("@sinclair/typebox").TString; amount: import("@sinclair/typebox").TNumber; type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"funding">, import("@sinclair/typebox").TLiteral<"withdrawal">]>; should_waive_charges: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TBoolean, import("@sinclair/typebox").TUndefined]>>; penalty_fee_percent: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TUndefined]>>; transaction_request_id: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TUndefined]>>; }>; export type HistoricalPerformance = Static<typeof HistoricalPerformance>; export declare const HistoricalPerformance: import("@sinclair/typebox").TObject<{ year: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; returns_percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type Composition = Static<typeof Composition>; export declare const Composition: import("@sinclair/typebox").TObject<{ asset_class: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; percentage: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TNumber>; }>; export type CustomPlan = Static<typeof CustomPlan>; export declare const CustomPlan: import("@sinclair/typebox").TObject<{ name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; category: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; plan_type: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; description: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; landing_offset_image: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; plan_image: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>; is_live: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TBoolean>; has_add_money_screen: import("@sincla