import 'reflect-metadata';
export declare function validateWorkflowId(workflowId: string): void;
export declare function validateSignalName(signalName: string): void;
export declare function validateUpdateName(updateName: string): void;
export declare function validateQueryName(queryName: string): void;
export declare function validateWorkflowType(workflowType: string): void;
export declare function validateActivityName(activityName: string): void;
export declare class ServiceInitializationUtils {
    static safeInitialize<T>(serviceName: string, logger: {
        debug: (msg: string) => void;
        info: (msg: string) => void;
        warn: (msg: string) => void;
        error: (msg: string) => void;
    }, initFunction: () => Promise<T> | T, allowFailure?: boolean): Promise<T | null>;
}
export declare function isValidCronExpression(expression: string): boolean;
export declare function isValidIntervalExpression(expression: string): boolean;
