Pakistani Taliban militants on Tuesday declared an indefinite ceasefire in the Swat valley, said a militant spokesman, Xinhua reported.