import type { PlatformClient } from '../platform-client.js';
import type { WorldGenerateRuntimeRequest, WorldGenerateRuntimeOptions, WorldGenerateSubmitInput, WorldGenerateSubmitResult, WorldInputProjection, WorldProjectionInput } from './types.js';
export declare function buildWorldInputProjection(input: WorldProjectionInput): WorldInputProjection;
export declare function toRuntimeWorldGenerateInput(projection: WorldInputProjection, options: WorldGenerateRuntimeOptions): WorldGenerateRuntimeRequest;
export declare function submitWorldGenerate(client: Pick<PlatformClient, 'runtime'>, input: WorldGenerateSubmitInput): Promise<WorldGenerateSubmitResult>;
export declare const generate: {
    project: typeof buildWorldInputProjection;
    toRuntimeInput: typeof toRuntimeWorldGenerateInput;
    submit: typeof submitWorldGenerate;
};
//# sourceMappingURL=generate.d.ts.map