export interface BasketItem {
    variety?: string;
    exchange?: string;
    tradingsymbol?: string;
    transaction_type?: "BUY" | "SELL";
    quantity?: number;
    order_type?: string;
    price?: number;
    trigger_price?: number;
    product?: string;
    validity?: string;
    readonly?: boolean;
    tag?: string;
    stoploss?: number;
    squareoff?: number;
    trailing_stoploss?: number;
    disclosed_quantity?: number;
}
export declare class KiteConnect {
    private basket;
    private options;
    private finishedCallback;
    constructor(apiKey: string, redirect_url?: string);
    add(item: BasketItem): boolean;
    connect(): void;
    renderButton(target: string | HTMLElement): void;
    private createForm;
    private showPopup;
}
