import { DBaseStateAndValue } from "./d-base-state-and-value"; import { DBaseStateMatcher } from "./d-base-state-matcher"; import { DBaseStateSet } from "./d-base-state-set"; import { DBaseStateSetBlinker } from "./d-base-state-set-blinker"; import { DBaseStateSetLike } from "./d-base-state-set-like"; import { DBaseStateSetTicker } from "./d-base-state-set-ticker"; export declare class DBaseStateSetImpl implements DBaseStateSet { protected _local: Map; protected _parent: DBaseStateSet | null; protected _blinker?: DBaseStateSetBlinker; protected _ticker?: DBaseStateSetTicker; constructor(); get local(): Map; get parent(): DBaseStateSet | null; set parent(parent: DBaseStateSet | null); onParentChange(newState: DBaseStateSet, oldState: DBaseStateSet): void; get blinker(): DBaseStateSetBlinker; protected newBlinker(): DBaseStateSetBlinker; get ticker(): DBaseStateSetTicker; protected newTicker(): DBaseStateSetTicker; is(state: string, value?: number | null): boolean; in(state: string, value?: number | null): boolean; on(state: string, value?: number | null): boolean; under(state: string, value?: number | null): boolean; lock(callOnChange?: boolean): this; unlock(): this; protected begin(): this; protected end(): this; protected checkAdded(added: string, value: number | null): boolean; add(state: string, value?: number | null): this; protected checkAddedsString(states: string[]): boolean; protected checkAddedsObject(states: DBaseStateAndValue[]): boolean; addAll(states: string[]): this; addAll(states: DBaseStateAndValue[]): this; addAll(states: string[] | DBaseStateAndValue[]): this; addAll(...states: string[]): this; addAll(...states: DBaseStateAndValue[]): this; protected addAllString(states: string[]): this; protected addAllObject(states: DBaseStateAndValue[]): this; protected checkRemoved(removed: string): boolean; remove(state: string): this; protected checkRemovedsString(states: string[]): boolean; protected checkRemovedsObject(states: DBaseStateAndValue[]): boolean; removeAll(states: string[]): this; removeAll(states: DBaseStateAndValue[]): this; removeAll(states: string[] | DBaseStateAndValue[]): this; removeAll(...states: string[]): this; removeAll(...states: DBaseStateAndValue[]): this; removeAll(matcher: DBaseStateMatcher): this; protected removeAllMatcher(matcher: DBaseStateMatcher): this; protected removeAllString(states: string[]): this; protected removeAllObject(states: DBaseStateAndValue[]): this; set(state: string, on: boolean): this; set(state: string, value: number | null, on: boolean): this; set(added: string | null, removed: string | null): this; set(added: string | null, value: number | null, removed: string | null): this; protected doSet(added: string | null, value: number | null, removed?: string | null): this; setAll(states: string[], on: boolean): this; setAll(states: DBaseStateAndValue[], on: boolean): this; setAll(states: string[] | DBaseStateAndValue[], on: boolean): this; setAll(addeds: string[] | null, removeds: string[] | null): this; setAll(addeds: DBaseStateAndValue[] | null, removeds: string[] | null): this; setAll(addeds: string[] | DBaseStateAndValue[] | null, removeds: string[] | null): this; protected setAllString(addeds: string[], removeds: string[]): this; protected setAllObject(addeds: DBaseStateAndValue[], removeds: string[]): this; clear(): this; valueOf(state: string): number | null | undefined; valueOf(state: string, def: number): number; valueOf(state: string, def: number | null): number | null; each(iteratee: (state: string, value: number | null) => void): this; size(): number; copy(other: DBaseStateSet): this; get isHovered(): boolean; set isHovered(isHovered: boolean); get inHovered(): boolean; get onHovered(): boolean; get underHovered(): boolean; get isActive(): boolean; set isActive(isActive: boolean); get inActive(): boolean; get onActive(): boolean; get underActive(): boolean; get isPressed(): boolean; set isPressed(isPressed: boolean); get inPressed(): boolean; get onPressed(): boolean; get underPressed(): boolean; get isReadOnly(): boolean; set isReadOnly(isReadOnly: boolean); get inReadOnly(): boolean; get onReadOnly(): boolean; get underReadOnly(): boolean; get isEnabled(): boolean; set isEnabled(isEnabled: boolean); get inEnabled(): boolean; get onEnabled(): boolean; get underEnabled(): boolean; get isDisabled(): boolean; set isDisabled(isDisabled: boolean); get inDisabled(): boolean; get onDisabled(): boolean; get underDisabled(): boolean; get isActionable(): boolean; get isGesturing(): boolean; set isGesturing(isGesturing: boolean); get inGesturing(): boolean; get onGesturing(): boolean; get underGesturing(): boolean; get isFocused(): boolean; set isFocused(isFocused: boolean); get inFocused(): boolean; get onFocused(): boolean; get underFocused(): boolean; get isFocusRoot(): boolean; set isFocusRoot(isFocusRoot: boolean); get inFocusRoot(): boolean; get onFocusRoot(): boolean; get underFocusRoot(): boolean; get isFocusReverse(): boolean; set isFocusReverse(isFocusReverse: boolean); get inFocusReverse(): boolean; get onFocusReverse(): boolean; get underFocusReverse(): boolean; get isFocusable(): boolean; set isFocusable(isFocusable: boolean); get inFocusable(): boolean; get onFocusable(): boolean; get underFocusable(): boolean; get isUnfocusable(): boolean; set isUnfocusable(unfocusable: boolean); get inUnfocusable(): boolean; get onUnfocusable(): boolean; get underUnfocusable(): boolean; get isInvalid(): boolean; set isInvalid(invalid: boolean); get inInvalid(): boolean; get onInvalid(): boolean; get underInvalid(): boolean; get isProcessing(): boolean; set isProcessing(processing: boolean); get inProcessing(): boolean; get onProcessing(): boolean; get underProcessing(): boolean; get isSucceeded(): boolean; set isSucceeded(succeeded: boolean); get inSucceeded(): boolean; get onSucceeded(): boolean; get underSucceeded(): boolean; get isFailed(): boolean; set isFailed(failed: boolean); get inFailed(): boolean; get onFailed(): boolean; get underFailed(): boolean; get isWarned(): boolean; set isWarned(isWarned: boolean); get inWarned(): boolean; get onWarned(): boolean; get underWarned(): boolean; get isChanged(): boolean; set isChanged(isChanged: boolean); get inChanged(): boolean; get onChanged(): boolean; get underChanged(): boolean; get isAlternated(): boolean; set isAlternated(isAlternated: boolean); get inAlternated(): boolean; get onAlternated(): boolean; get underAlternated(): boolean; toObject(): DBaseStateSetLike; toString(): string; }