import type { ProjectSchemaJSON, PropertySchema, ShapeSchema } from './project-schema/index.ts';
export type CreateInputSchemaOptions = {
    isUpdate?: boolean;
};
/**
 * Convert all output properties in the schema to be input properties,
 * For an update, remove `required` and `default` fields as well.
 */
export declare function createInputSchema<T extends ProjectSchemaJSON | ShapeSchema | PropertySchema>(schema: T, options?: CreateInputSchemaOptions): T;
