import { PolicyDescriptor } from '../../core/policy';
export declare type RouteMethod = 'get' | 'post' | 'put' | 'head' | 'delete' | 'options' | 'trace' | 'copy' | 'lock' | 'mkcol' | 'move' | 'purge' | 'propfind' | 'proppatch' | 'unlock' | 'report' | 'mkactivity' | 'checkout' | 'merge' | 'm-search' | 'notify' | 'subscribe' | 'unsubscribe' | 'patch' | 'search' | 'connect';
export declare type RouteMetadata = {
    path: string;
    method?: RouteMethod;
    policies?: PolicyDescriptor[];
};
export declare const RouteMetadataSym: symbol;
