import { AppObject, AppObjectRepo, AppObjectUC } from "@vived/core";
export declare abstract class StateHasChangedUC extends AppObjectUC {
    static readonly type = "StateHasChangedUC";
    readonly requestType = "ON_STATE_CHANGE";
    abstract stateHasChanged(stateObject: object, assets: string[], validationErrorMessage?: string | undefined): void;
    static get: (appObjects: AppObjectRepo) => StateHasChangedUC | undefined;
}
export declare function makeStateHasChangedUC(appObject: AppObject): StateHasChangedUC;
//# sourceMappingURL=StateHasChangedUC.d.ts.map