/**
 * Factory methods for creating VetraCloudEnvironmentDocument instances
 */
import type { PHAuthState, PHDocumentState, PHBaseState } from "document-model";
import type { VetraCloudEnvironmentDocument, VetraCloudEnvironmentGlobalState, VetraCloudEnvironmentLocalState, VetraCloudEnvironmentPHState } from "./types.js";
export declare function defaultGlobalState(): VetraCloudEnvironmentGlobalState;
export declare function defaultLocalState(): VetraCloudEnvironmentLocalState;
export declare function defaultPHState(): VetraCloudEnvironmentPHState;
export declare function createGlobalState(state?: Partial<VetraCloudEnvironmentGlobalState>): VetraCloudEnvironmentGlobalState;
export declare function createLocalState(state?: Partial<VetraCloudEnvironmentLocalState>): VetraCloudEnvironmentLocalState;
export declare function createState(baseState?: Partial<PHBaseState>, globalState?: Partial<VetraCloudEnvironmentGlobalState>, localState?: Partial<VetraCloudEnvironmentLocalState>): VetraCloudEnvironmentPHState;
/**
 * Creates a VetraCloudEnvironmentDocument with custom global and local state
 * This properly handles the PHBaseState requirements while allowing
 * document-specific state to be set.
 */
export declare function createVetraCloudEnvironmentDocument(state?: Partial<{
    auth?: Partial<PHAuthState>;
    document?: Partial<PHDocumentState>;
    global?: Partial<VetraCloudEnvironmentGlobalState>;
    local?: Partial<VetraCloudEnvironmentLocalState>;
}>): VetraCloudEnvironmentDocument;
//# sourceMappingURL=ph-factories.d.ts.map