/**
 * Gift economy
 * @module Gift
 * @group Gift economy
 * */
export interface Gift {
    from?: string;
    to?: string;
    qn?: number;
    ql?: string;
    wish?: string;
    project?: string;
    room?: string;
    date?: number;
}
export declare function useGift(hash: string): {
    gift: Gift;
    state: any;
};
export declare function giftState(hash: string, state?: boolean): Promise<void>;
export declare function useNewGift(giftConf: Gift): {
    gift: Gift;
    cleanGift: import("vue").ComputedRef<any>;
    valid: import("vue").ComputedRef<any>;
    propose: () => Promise<void>;
    proposed: import("vue").Ref<boolean>;
    hash: import("vue").Ref<string>;
};
export declare function removeEmptyKeys(obj: object): any;
//# sourceMappingURL=useGift.d.ts.map