type ExposeLayer = (layer: Layer, key: string) => void; /** * Returns the data for a Layer in the statsig console via typed get functions */ export default class Layer { name: string; private _value; private _ruleID; private _logExposure; constructor(layerName: string, value?: Record, ruleID?: string, logExposure?: ExposeLayer | null); get(key: string, defaultValue: T, typeGuard?: ((value: unknown) => value is T) | null): T; getValue(key: string, defaultValue?: boolean | number | string | object | Array | null): unknown | null; getRuleID(): string; } export {};