import { AxiosResponse } from 'axios'; import { Config } from './config'; import Request from './request'; import { CasdoorResponse } from './util'; export interface Pricing { owner: string; name: string; createdTime: string; displayName: string; description: string; plans?: string[]; isEnabled?: boolean; trialDuration?: number; application: string; submitter?: string; approver?: string; approveTime?: string; state?: string; isInviteOnly?: boolean; users?: string[]; } export declare class PricingSDK { private config; private readonly request; constructor(config: Config, request: Request); getPricings(): Promise, any>>; getPricing(id: string): Promise, any>>; modifyPricing(method: string, pricing: Pricing, columns?: string[]): Promise, any>>; getPaginationPricings(p: number, pageSize: number, queryMap?: Record): Promise, any>>; addPricing(pricing: Pricing): Promise, any>>; updatePricing(pricing: Pricing): Promise, any>>; deletePricing(pricing: Pricing): Promise, any>>; }