/**
 * Configuration for the UrlParam decorator.
 *
 * @public
 */
export interface IUrlParamConfig<T> {
    name?: string;
    type?: T;
    defaultValue?: T;
    convert?: {
        toUrl?: (value: T) => string;
        fromUrl?: (value: string) => T;
    };
}
/**
 * Decorator for URL parameter properties.
 *
 * @public
 */
export declare function UrlParam<T extends object>(config?: IUrlParamConfig<any>): (target: T, propertyKey: string) => void;
//# sourceMappingURL=UrlParamDecorator.d.ts.map