import { DatabaseStateParameters } from '../../modules/rbk-utils/ngx-rbk-utils.config';
import { SmzBuilderUtilities } from '../common/smz-builder-utilities';
import { SmzUiStatesBuilder } from './states-builder';
export declare class SmzUiDatabaseStateBuilder extends SmzBuilderUtilities<SmzUiDatabaseStateBuilder> {
    private _builder;
    private _parameter;
    protected that: this;
    constructor(_builder: SmzUiStatesBuilder, _parameter: DatabaseStateParameters);
    setState(state: any): SmzUiDatabaseStateBuilder;
    setClearFunction(callback: () => {}): SmzUiDatabaseStateBuilder;
    setClearAction(action: any): SmzUiDatabaseStateBuilder;
    setLoadAction(action: any): SmzUiDatabaseStateBuilder;
    overrideCacheTimeout(minutes: number): SmzUiDatabaseStateBuilder;
    get state(): SmzUiStatesBuilder;
}
