import { StringSchema, type StringSchemaOptions } from "./StringSchema.js";
/**
 * Define a valid slug, e.g. `this-is-a-slug`
 *
 * - Useful for URL components, usernames, etc.
 * - Minimum slug length is 2 characters.
 * - Maximum slug length is 64 characters.
 */
export declare class SlugSchema extends StringSchema {
    constructor(options: Omit<StringSchemaOptions, "min" | "max" | "rows">);
    sanitize(str: string): string;
}
/** Valid slug, e.g. `this-is-a-slug` */
export declare const SLUG: SlugSchema;
/** Valid slug, e.g. `this-is-a-slug`, or `null` */
export declare const NULLABLE_SLUG: import("./NullableSchema.js").NullableSchema<string>;
