import type { Controller } from '../../../controllers/controller/headless-controller.js'; export type StaticControllerState = { initialState?: Controller['state']; } & Pick; /** * Builder class for creating static controller */ declare class StaticControllerBuilder { private _state?; private _initialState?; withState(state: StaticControllerState['state']): this; withInitialState(initialState: StaticControllerState['initialState']): this; /** * Builds and returns the static controller state object */ build(): StaticControllerState; } export declare function createStaticControllerBuilder(controller: TController): StaticControllerBuilder; export {};