import { KittenCloudPublicVariableGroup } from "./group/kitten-cloud-public-variable-group";
import { KittenCloudVariable, KittenCloudVariableValue } from "./kitten-cloud-variable";
import { KittenCloudFunction } from "../../kitten-cloud-function";
export type KittenCloudPublicVariableUpdateMessage = {
    cvid: string;
    value: KittenCloudVariableValue;
};
/**
 * 公有云变量。
 */
export declare class KittenCloudPublicVariable extends KittenCloudVariable {
    readonly group: KittenCloudPublicVariableGroup;
    constructor(connection: KittenCloudFunction, group: KittenCloudPublicVariableGroup, cvid: string, name: string, value: KittenCloudVariableValue);
    update(this: this, value: KittenCloudVariableValue): void;
    /**
     * 设置公有云变量的值。
     *
     * @param value 要设置的值
     */
    set(this: this, value: KittenCloudVariableValue): Promise<void>;
}
