export interface QuerySchemaProperties {
    key: string;
    type: string;
    defaultValue?: string;
    required?: boolean;
    pattern?: string;
}
/**
 * Utility function for creating querystring schemas for fastify route definitions
 * @param name - The name of the schema
 * @param {QuerySchemaProperties} properties An array of objects each representing a unique property. Properties with types ending in '[]' will be treated as arrays of that type.
 * @returns
 */
export declare const QuerySchema: (name: string, properties: QuerySchemaProperties[]) => object;
export declare const MessageConfirmationSchema: object;
